Чтение почты

Eng: Read mail

Элемент позволяет читать электронные письма в Outlook. В свойствах указываем путь до папки Outlook, которую необходимо прочесть. Список полученных писем робот сохранит в переменную вывода.

Поддерживается чтение только сообщений почты и отчетов о доставке. Если в указанной папке находится письмо с неподдерживаемым типом (например, контакты, приглашение на собрание), робот его прочитать не сможет, а обратится к следующим письмам.

Элемент должен располагаться внутри контейнера Приложение Outlook, которое отвечает за подключение к почтовому клиенту. Не забудьте указать корректные настройки подключения перед тем, как начать работу.

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента. Символ * в названии свойства указывает на обязательность заполнения.

СвойствоТипОписание

Outlook:

Путь к папке

String

Путь к папке Outlook. Пример: @"\\user@domen.ru\Inbox". Язык указания почтового ящика зависит от языка отображения папок в Outlook

Отчеты

Boolean

Определяет, нужно ли читать отчеты о доставке. Если чекбокс установлен, робот будет читать отчеты

Не читать тело

Boolean

Определяет, требуется ли читать тело письма. При установке чекбокса тело письма НЕ будет прочитано

Читать свойства

Boolean

Определяет, нужно ли читать свойства писем. Прочитанные свойства можно просмотреть в модели письма OMailMessage в поле MessageProperties.

Пример обращения к свойствам письма: <variable name>[0].MessageProperties, где <variable name> - название переменной вывода, хранящей список прочитанных писем, а [0] - индекс письма

Только непрочитанные

Boolean

Определяет, следует ли читать только непрочитанные письма. По умолчанию чекбокс снят - читаются все письма

Запрос

String

Поле для указания поискового запроса писем. Запросы основаны на поиске по ключевым словам. Пример: @SQL="urn:schemas:httpmail:subject" like '%Office%'

Сортировать

Определяет, нужно ли сортировать письма по какому-либо полю. По умолчанию None (сортировка не задана). Щелкните выпадающий список, чтобы выбрать поле для сортировки, если она нужна

Направление

Направление сортировки. По умолчанию - Ascending (по возрастанию). Чтобы поменять значение на Descending (по убыванию), щелкните выпадающий список

Вывод:

Переменная*

Переменная для сохранения списка полученных писем. Отсчет сообщений в списке производится с 0

Только код

Пример использования элемента в процессе с типом Только код (Pure code):

LTools.Office.OutlookApp app = LTools.Office.OutlookApp.Init(wf, "Outlook", "password");
List<LTools.Office.Model.OMailMessage> ret = app.ReadMail("\\имя_профиля\Inbox", true);

Last updated