Файлы служб ввода

 

DCTSCaptureService.exe.config

 

Настройки модуля ввода с электронной почты

Секция настройки модуля ввода с электронной почты имеет следующую структуру:

 

<Mail

  SenderLine="{Имя линии по умолчанию}">

  <clear />

  <Электронная почта>

  … 

</Mail>

 

где <Электронная почта>::=      

  <add Name="{Имя варианта захвата}"

    MailReceivePeriod="{Период опроса почтового сервера}"

    DeleteOnCapture="{Удалять после обработки}"

    SenderLine="{Имя линии}"

    TempFolder="{Рабочий каталог}"

    DeleteAfterPeriod="{Длительность хранения сообщений}"

    IncludeMessagesFrom="{Отправители обрабатываемых сообщений}"

    ExcludeMessagesFrom="{Отправители не обрабатываемых сообщений}"

    SubjectInclude="{Темы обрабатываемых сообщений}"

    SubjectExclude="{Темы не обрабатываемых сообщений}"

    MessageMaxSize="{Максимальный размер сообщения}"

    IncludeMailBody="{Захватывать текст сообщения}"

    IncludeAttachments="{Захватывать вложения сообщения}"

    CaptureLegacyMessages="{Вводить находящиеся в ящике сообщения}"

    MessageBodyEncoding="{Кодировка сообщений}"

    SeparateLineForEachSender="{Создавать отдельную линию для каждого модуля отправки сообщения}"

    CaptureOnlyUnreadMessages="{Вводить только непрочитанные сообщения}"

    MarkCapturedMessagesAsRead="{Помечать сообщения, как прочтенные}" >

    <Server>

      <clear />

      <add Name="{Имя настройки сервера}" Value="{Значение настройки сервера}" />[…n]

    </Server>

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

Имя линии по умолчанию. Линия, указанная в теге Mail, будет по умолчанию использоваться для обработки сообщений со всех почтовых ящиков. Если для какого-то ящика необходимо использовать другую линию, то ее нужно указать в параметре SenderLine секции add для этого ящика. Параметр является обязательным для заполнения.

Имя варианта захвата. Имя варианта захвата, с помощью которого вводятся документы с электронной почты.

Период опроса почтового сервера. Интервал времени, через который модуль ввода с электронной почты опрашивает почтовый сервер. Интервал задается в формате <[дни.]чч:мм:сс>. Параметр является необязательным. Значение по умолчанию – 0.00:10:00.

Удалять после обработки. Признак удаления сообщений непосредственно после обработки. В качестве значений параметра можно задавать: True - сообщения будут удаляться после обработки, False - сообщения не будут удаляться после обработки. Если значение параметра False, то можно настроить параметр Длительность хранения сообщений. Параметр является необязательным. Значение по умолчанию - True.

Имя линии. Имя линии, которая будет использоваться для обработки сообщений с данного почтового ящика. В качестве значения параметра следует указывать одну из линий, перечисленных в теге Lines файла настроек (подробнее см. разделе «Настройки линий»). Параметр является необязательным. Если значение параметра не указано, то используется параметр Имя линии по умолчанию.

Рабочий каталог. Каталог, в котором модуль ввода с электронной почты размещает свои временные файлы. Параметр является обязательным.

Длительность хранения сообщений. Период, в течение которого сообщение будет храниться на почтовом сервере. Указывается в формате <[дни.]чч:мм:сс>. После окончания указанного периода сообщение будет удалено. Параметр используется только в том случае, если параметр Удалять после обработки установлен в False. Период указывается в днях. Если параметр принимает значение 0.00:00:00, то сообщение не удаляется. Параметр является необязательным. Значение по умолчанию - 0.00:00:00.

Отправители обрабатываемых сообщений. Список отправителей, сообщения от которых будут обрабатываться модулем ввода с электронной почты. Список должен содержать адреса электронной почты отправителей, разделенные точкой с запятой («;»). Вместо адресов можно указывать регулярные выражения. Подробнее см. в разделах «Фильтрация сообщений», «Регулярные выражения». Параметр является необязательным. Значение по умолчанию – «^.*$».

Отправители не обрабатываемых сообщений. Список отправителей, сообщения от которых не будут обрабатываться модулем ввода с электронной почты Список должен содержать адреса электронной почты отправителей, разделенные точкой с запятой («;»). Вместо адресов можно указывать регулярные выражения. Подробнее см. в разделах «Фильтрация сообщений», «Регулярные выражения». Параметр является необязательным. Значение по умолчанию – пустая строка.

Темы обрабатываемых сообщений. Список тем сообщений, которые будут обрабатываться модулем ввода с электронной почты. Список должен содержать темы сообщений или их части, разделенные точкой с запятой («;»). Вместо тем можно указывать регулярные выражения. Подробнее см. в разделах «Фильтрация сообщений», «Регулярные выражения». Параметр является необязательным. Значение по умолчанию – пустая строка.

Темы не обрабатываемых сообщений. Список тем сообщений, которые не будут обрабатываться модулем ввода с электронной почты. Список должен содержать темы сообщений или их части, разделенные точкой с запятой («;»). Вместо тем можно указывать регулярные выражения. Подробнее см. в разделах «Фильтрация сообщений», «Регулярные выражения». Параметр является необязательным. Значение по умолчанию – пустая строка.

Если настроены параметры Темы обрабатываемых сообщений и Темы не обрабатываемых сообщений, то сообщения будут фильтроваться по параметру Темы обрабатываемых сообщений. Если параметры Темы обрабатываемых сообщений и Темы не обрабатываемых сообщений не настроены, то входящие сообщения не будут фильтроваться по теме сообщения. Подробнее см. в разделе «Фильтрация сообщений».

Максимальный размер сообщения. Максимальный размер сообщения в Мб. Значением параметра может быть целое число, большее либо равное 0. Сообщения, размер которых превышает максимальный, не будут обрабатываться модулем ввода с электронной почты. Если параметр принимает значение 0, то все сообщения будут обрабатываться модулем ввода с электронной почты. Параметр является необязательным. Значение по умолчанию - 0.

Захватывать текст сообщения. Признак включения в пакет для отправки в конечную систему текста сообщения. Если параметр принимает значение True, то текст сообщения будет включен в пакет в виде текстового файла и файла в формате html для Exchange и в том виде, в котором отправил почтовый клиент, для POP3. Если параметр принимает значение False, то текст сообщения не будет включен в пакет. Параметр является необязательным. Значение по умолчанию - True.

Захватывать вложения сообщения. Признак включения вложений в пакет для отправки в конечную систему. Если параметр принимает значение True, то вложения будут включены в пакет. Если параметр принимает значение False, то вложения не будут включены в пакет. Параметр является необязательным. Значение по умолчанию - True.

Один из параметров Захватывать текст сообщения и Захватывать вложения сообщения должен принимать значение True. Если оба параметра будут принимать значение False, то в журнал событий Windows будут записываться ошибки ввода с электронной почты (см. главу «Журнал событий»).

Вводить находящиеся в ящике сообщения. Признак обработки существующих сообщений при запуске модуля ввода с электронной почты. Если параметр принимает значение True, то все входящие сообщения, находящиеся в почтовом ящике до запуска модуля ввода с электронной почты, будут обработаны. Если параметр принимает значение False, то модуль ввода с электронной почты будет обрабатывать только те сообщения, которые поступят после его запуска. Параметр является необязательным. Значение по умолчанию - True.

Кодировка сообщений. Имя кодировки, в которой должен быть сохранен текст сообщения. Значение по умолчанию – пустая строка. Если в качестве параметра указать пустую строку, то текст сообщения сохранится в исходной кодировке.

Создавать отдельную линию для каждого отправителя сообщения. Признак создания отдельной линии для каждого отправителя сообщения. Если параметр принимает значение True, то сообщения от каждого отправителя будут обрабатываться независимо, и никогда не попадут в один пакет. Если параметр принимает значение False, то сообщения будут обрабатываться совместно и попадут в один пакет. Значение по умолчанию - True.

Вводить только непрочитанные сообщения. Признак ввода непрочитанных сообщений. Если параметр принимает значение True, то будут захватываться только непрочитанные сообщения. Если параметр принимает значение False, то будут захватываться все сообщения. Значение по умолчанию - True. Рекомендуется использовать только для отправки в Exchange.

Помечать сообщения, как прочтенные. Признак пометки сообщений прочтенными. Если параметр принимает значение True, то захватываемые сообщения будут помечаться прочтенными сообщениями. Если параметр принимает значение False, то захватываемые сообщения не будут помечаться прочтенными сообщениями. Значение по умолчанию - True. Рекомендуется использовать только для отправки в Exchange.

Имя настройки сервера. Настройка, предназначенная для соединения с сервером. Настройка с именем «Type» определяет тип почтового сервера. Полный перечень всех настроек сервера см. в описании объектной модели, раздел «Работа с почтой».

Значение настройки сервера. Значение настройки почтового сервера. Подробнее см. в описании объектной модели, раздел «Работа с почтой».

Пример секции настроек модуля ввода с электронной почты:

 

<Mail

  SenderLine="SimpleLineToDIRECTUM">

  <clear />

  <add Name="Exchange"

    MailReceivePeriod="0.00:01:00"

    DeleteOnCapture="False"

    SenderLine="SimpleLineToSmtp"

    TempFolder="D:\temp\Dcts\Exchange\Outlook"

    DeleteAfterPeriod="1.00:00:00"

    IncludeMessagesFrom=""

    ExcludeMessagesFrom=""

    SubjectInclude=""

    SubjectExclude=""

    MessageMaxSize="0"

    IncludeMailBody="True"

    IncludeAttachments="False"

    CaptureLegacyMessages="False"

    MessageBodyEncoding="windows-1251"

    SeparateLineForEachSender="True"

    CaptureOnlyUnreadMessages="False"

    MarkCapturedMessagesAsRead="False" >

    <Server>

      <clear />

      <add Name="Type" Value="MAPI" />

      <add Name="ProfileName" Value="Outlook" />

    </Server>

  </add>

  <add Name="reko@orpi.comp.npo"

    SenderLine="SimpleLineToProgram"

    TempFolder="D:\temp\DCTS\Mail\Folder"

    MailReceivePeriod="0.00:00:20"

    DeleteOnCapture="False"

    DeleteAfterPeriod="0.00:01:00"

    IncludeMessagesFrom=""

    ExcludeMessagesFrom=""

    SubjectInclude=""

    SubjectExclude=""

    MessageMaxSize="0"

    IncludeMailBody="True"

    IncludeAttachments="True"

    CaptureLegacyMessages="true"

    MessageBodyEncoding="windows-1251"

    SeparateLineForEachSender="True"

    CaptureOnlyUnreadMessages="False"

    MarkCapturedMessagesAsRead="False" >

    <Server>

      <clear />

      <add Name="Type" Value="POP3" />

      <add Name="Server" Value="mail" />

      <add Name="User" Value="user@mail" />

      <add Name="Password" Value="user" />

    </Server>

  </add>

</Mail>

 

 

 

См. также:

·         Структура файла;

·         Перечень секций файла настроек;

·         Перечень модулей ввода;

·         Настройки модуля ввода из файловой системы;

·         Настройки модуля ввода с факса;

·         Настройки линий;

·         Настройки модуля упаковки;

·         Настройки модуля отправки в произвольную программу ;

·         Настройки модуля отправки на почтовый сервер;

·         Настройки модуля отправки в систему DIRECTUM.