Обработка событий во время сеанса связи


     T-Mail позволяет  выполнять какие-либо действия во  время сеанса связи
по окончании  приема файлов без  обрыва соединения. Для  этого используются
специальные префиксы Online  и Imm в директиве Process.  Эти префиксы можно
использовать  вместе с  макросами ArcMail,  NetMail, Tic,  Files, а также с
файловым  шаблоном.

     При  выполнении заданного  условия  процесс  с префиксом  Online будет
выполнен  не по  окончании сеанса   связи, как  обычно, а  после завершения
приема файлов перед  передачей. Если произошел обрыв связи  или сеанс связи
был  инициирован вами,  то все  процессы с  префиксом Online будут запущены
после окончания сеанса, как и обычные процессы.

     Процесс  с префиксом  Imm (Immediate)  будет выполнен  непосредственно
после приема файла, которому соответствует  данный процесс. Сеанс связи при
этом не прерывается.

     Такие процессы  можно использовать для  реализации генераторов ключей,
обработчиков сложных запросов "на лету", формирования необходимых отчетов и
прочих целей.

Например:
~~~~~~~~~
  Process Online  *.reg  doreg.bat *A *D *B
  Process Imm     *.arj  doarj.bat
  Process Online  *.zip  Create  zipflag.t-m

     В  первом приведенном  примере при  приеме любого  файла с расширением
.reg перед началом передачи файлов будет выполнен командный файл doreg.bat,
которому  будут в  качестве  параметров  переданы адрес  вызывающей системы
(*A), полное имя файлбокса "по умолчанию"  для этой системы (*D) и скорость
соединения (*B). В  этом командном файле могут быть  выполнены,  к примеру,
некие действия  по формированию ключевого  файла для адреса  *A, после чего
этот  файл может  быть помещен   в указанный  файлбокс и  отослан удаленной
системе в этом же сеансе связи.

     Следует  помнить,  однако,  что  обработка  запросов  таким образом не
должна быть длительной, поскольку  сессия может оборваться.