Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

Для отправки захваченных и упакованных документов при помощи сообщений электронной почты по протоколам SMTP и Extended MAPI предназначен модуль отправки на почтовый сервер.

Первоначально настройки модуля отправки на почтовый сервер указываются его при установке с помощью сценария Установки служб ввода документов DIRECTUM..

Настройки модуля отправки на почтовый сервер хранятся в конфигурационном файле служб ввода DctsCaptureService.exe.config.

В конфигурационном файле задаются настройки:

имя и адрес получателя документов;
признак архивирования отправляемых документов;
настройки для работы с почтовым сервером (передаются IS-Builder Universal Mailer).

Отправка документов на почтовый сервер представлена на схеме:

Алгоритм работы модуля отправки на почтовый сервер:

1.Модуль отправки на почтовый сервер с помощью линии получает сформированный пакет документов и метаданных от модуля упаковки. Подробнее см. разделы «DeviceInfo.xml», «InstanceInfos.xml», «InputFiles.xml».
2.Модуль отправки на почтовый сервер соединяется с почтовым сервером. Для соединения используются данные из конфигурационного файла служб ввода. Подробнее см. раздел «Настройка модуля отправки на почтовый сервер».
3.Модуль отправки на почтовый сервер создает новое письмо.
4.Модуль отправки на почтовый сервер вкладывает в письмо захваченные и упакованные документы и их метаданные. Если в конфигурационном файле служб ввода указан признак архивирования отправляемых документов, то архивируются только захваченные и упакованные документы, метаданные документов не архивируются. Подробнее см. раздел «Настройка модуля отправки на почтовый сервер».
5.Модуль отправки на почтовый сервер отправляет сообщение на указанный при настройке служб ввода адрес получателя сообщений. Подробнее см. раздел «Модуль отправки на почтовый сервер». Модуль отправки на почтовый сервер ожидает завершение отправки сообщения. Если в результате отправки сообщения почтовым сервером произошла ошибка, то ошибка записывается в журнал событий Windows. Подробнее см. раздел «Журнал событий».

Свернуть/развернуть пример Пример

Постановка задачи:

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

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

Решение:

Организация отправки документов:

1.Делопроизводитель сохраняет договорные документы в каталоге на жестком диске.
2.Службы ввода запускаются автоматически при поступлении очередного документа в каталог файловой системы. Документ захватывается и упаковывается модулями ввода и упаковки и передается модулю отправки.
3.Модуль отправки отправляет в центральный офис письмо, вложениями которого являются упакованные документы и их метаданные.

Для организации отправки необходимо настроить модуль отправки на почтовый сервер в конфигурационном файле служб ввода:

 

<MailSender
Type="Dcts.Capture.Senders.MailSender.MailSenderFactory">
<clear/>
<add
  <!--Настройка модуля отправки в почтовую программу по протоколу Extended MAPI-->
   Name="AnyToExchangeSender"
  <!--Временная папка-->
   WorkingFolder="D:\temp\Dcts\AnyToExchangeSender"
  <!--Имя получателя-->
   ReceiverName="USER1"
  <!--Адрес получателя-->
   ReceiverAddress="user1@mypost.post.ru"
  <!--Имя отправителя-->
   SenderName=""
  <!--Адрес отправителя-->
   SenderAddress="">
  <!--Настройки сервера-->
  <Server>
    <clear />
    <add Name="Type" Value="MAPI" />
    <add Name="ProfileName" Value="Outlook" />
  </Server>
</add>
<add
  <!--Настройка модуля отправки в почтовую программу по протоколу SMTP-->
   Name="AnyToSmtpSender"
  <!--Временная папка-->
   WorkingFolder="D:\temp\Dcts\AnyToSmtpSender"
  <!--Имя получателя-->
   ReceiverName="USER2"
  <!--Адрес получателя-->
   ReceiverAddress="user2@mypost.post.ru"
  <!--Имя отправителя-->
   SenderName="USER3"
  <!--Адрес отправителя-->
   SenderAddress="user3@mypost.post.ru"
  <!--Не архивировать файлы при отправке-->
   ArchivePackageFiles="false">
  <!--Настройки сервера-->
  <Server>
    <clear />
    <add Name="Type" Value="SMTP" />
    <add Name="Server" Value="127.0.0.1" />
    <add Name="AuthenticationType" Value="Login" />
    <add Name="User" Value="user2" />
    <add Name="Password" Value="2" />
  </Server>
</add>
</MailSender>

© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }