Секция Mail предназначена для настройки модуля ввода с электронной почты. В файле настроек нужно создавать секцию для каждого почтового адреса, сообщения с которого необходимо отправлять в конечную систему.
Структура секции:
<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>
SenderLine – имя линии для обработки сообщений со всех почтовых ящиков по умолчанию. Если для отдельного почтового ящика необходимо использовать другую линию, ее нужно указать в теге SenderLine секции add. Параметр является обязательным для заполнения.
add – настройки почтового ящика.
Name. Имя варианта захвата, с помощью которого вводятся документы с электронной почты.
MailReceivePeriod. Интервал времени, через который модуль ввода с электронной почты опрашивает почтовый сервер. Интервал задается в формате <[дни.]чч:мм:сс>. Параметр является необязательным. Значение по умолчанию 0.00:10:00.
DeleteOnCapture. Признак удаления сообщений после обработки. Возможные значения:
• | True – сообщения будут удаляться после обработки; |
• | False – сообщения не будут удаляться после обработки. Можно настроить DeleteAfterPeriod. |
Параметр является необязательным. Независимо от значения параметра незахваченные сообщения не будут удаляться с сервера. Значение по умолчанию True.
SenderLine. Имя линии для обработки сообщений с указанного почтового ящика. В качестве значения параметра следует указывать одну из линий, перечисленных в теге Lines файла настроек. Подробнее см. раздел «Настройки линий». Параметр является необязательным. Если значение параметра не указано, для обработки сообщений используется линия по умолчанию, указанная в теге SenderLine секции Mail.
TempFolder. Папка для временных файлов модуля ввода с электронной почты. Параметр является обязательным для заполнения.
DeleteAfterPeriod. Период, в течение которого сообщение будет храниться на почтовом сервере. Указывается в формате <[дни.]чч:мм:сс>. После окончания указанного периода сообщение будет удалено. Используется, если тег DeleteOnCapture имеет значение False. Период указывается в днях. Если параметр принимает значение 0.00:00:00, то сообщение не удаляется. Параметр является необязательным. Значение по умолчанию 0.00:00:00.
IncludeMessagesFrom. Список отправителей, сообщения от которых будут обрабатываться модулем ввода с электронной почты. Список должен содержать адреса электронной почты отправителей, разделенные символом «;». Вместо адресов можно указывать регулярные выражения. Параметр является необязательным. Значение по умолчанию «^.*$».
ExcludeMessagesFrom. Список отправителей, сообщения от которых не будут обрабатываться модулем ввода с электронной почты. Список должен содержать адреса электронной почты отправителей, разделенные символом «;». Вместо адресов можно указывать регулярные выражения. Параметр является необязательным. Значение по умолчанию: пустая строка.
SubjectInclude. Список тем сообщений, которые будут обрабатываться модулем ввода с электронной почты. Список должен содержать темы сообщений или их части, разделенные символом «;». Вместо тем можно указывать регулярные выражения. Параметр является необязательным. Значение по умолчанию: пустая строка.
SubjectExclude. Список тем сообщений, которые не будут обрабатываться модулем ввода с электронной почты. Список должен содержать темы сообщений или их части, разделенные символом «;». Вместо тем можно указывать регулярные выражения. Параметр является необязательным. Значение по умолчанию: пустая строка.
О тегах IncludeMessagesFrom, ExcludeMessagesFrom, SubjectInclude, SubjectExclude подробнее см. разделы «Фильтрация сообщений», «Регулярные выражения».
Если значения тегов SubjectInclude и SubjectExclude указаны, то сообщения будут фильтроваться по параметру SubjectInclude. Если значения тегов SubjectInclude и SubjectExclude не указаны, то входящие сообщения не будут фильтроваться по теме сообщения.
MessageMaxSize. Максимальный размер сообщения в Мб. Значением параметра может быть целое число, большее либо равное 0. Сообщения, размер которых превышает максимальный, не будут обрабатываться модулем ввода с электронной почты. Если параметр принимает значение 0, то все сообщения будут обрабатываться модулем ввода с электронной почты. Параметр является необязательным. Значение по умолчанию 0.
IncludeMailBody. Признак включения текста сообщения в пакет для отправки в конечную систему. Возможные значения:
• | True – текст сообщения будет включен в пакет в виде текстового файла и файла в формате HTML для Exchange и в том виде, в котором отправил почтовый клиент, для POP3; |
• | False – текст сообщения не будет включен в пакет. |
Параметр является необязательным. Значение по умолчанию True.
IncludeAttachments. Признак включения вложений в пакет для отправки в конечную систему. Возможные значения:
• | True – вложения будут включены в пакет; |
• | False – вложения не будут включены в пакет. |
Параметр является необязательным. Значение по умолчанию True.
Один из параметров IncludeMailBody и IncludeAttachments должен иметь значение True. Если оба параметра будут принимать значение False, то в журнал событий Windows будут записываться ошибки ввода с электронной почты. Подробнее см. главу «Журнал событий».
CaptureLegacyMessages. Признак обработки существующих сообщений при запуске модуля ввода с электронной почты. Возможные значения:
• | True – все входящие сообщения, находящиеся в почтовом ящике до запуска модуля ввода с электронной почты, будут обработаны; |
• | False – модуль ввода с электронной почты будет обрабатывать только те сообщения, которые поступят после его запуска. |
Параметр является необязательным. Значение по умолчанию True.
MessageBodyEncoding. Имя кодировки, в которой должен быть сохранен текст сообщения. Значение по умолчанию: пустая строка. Если в качестве параметра указать пустую строку, то текст сообщения сохранится в исходной кодировке.
SeparateLineForEachSender. Признак создания отдельной линии для каждого отправителя сообщения. Возможные значения:
• | True – сообщения от каждого отправителя будут обрабатываться независимо и никогда не попадут в один пакет; |
• | False – сообщения будут обрабатываться совместно и попадут в один пакет. |
Значение по умолчанию True.
CaptureOnlyUnreadMessages. Признак ввода непрочитанных сообщений. Возможные значения:
• | True – будут захватываться только непрочитанные сообщения; |
• | False – будут захватываться все сообщения. |
Значение по умолчанию True. Рекомендуется использовать только для отправки в Exchange.
MarkCapturedMessagesAsRead. Признак пометки сообщений прочитанными. Возможные значения:
• | True – захватываемые сообщения будут помечаться как прочитанные; |
• | False – захватываемые сообщения не будут помечаться как прочитанные. |
Значение по умолчанию True. Рекомендуется использовать только для отправки в Exchange.
Server – настройки почтового сервера.
add – добавление почтового сервера.
Name. Имя настройки соединения с сервером. Обязательная настройка Type определяет тип почтового сервера. После нее указываются настройки, соответствующие выбранному типу сервера. Подробный список настроек для каждого сервера см. раздел «Метод Logon – выполнить вход на сервер».
Value. Значение настройки почтового сервера. Возможные значения для настройки Type: MAPI, POP3, SMTP, SimpleMAPI.
<Mail |
© 2016 Компания DIRECTUM | Сообщество пользователей DIRECTUM |