Skip to Content

Чтение почты

alt

Компонент вычитывает электронную почту из MS Exchange.

Свойства

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

СвойствоТипОписание
Вывод
Переменная*List<LTools.Office.Model.OMailMessage>Переменная вывода для сохранения списка полученных писем
Exchange
Путь к папкеStringПапка, из которой будет происходить чтение писем. Например, можно выбрать папку “Входящие”, “Отправленные” и т.д.. Пример: "Inbox"
Только непрочитанныеBooleanЗагрузить только те письма, которые помечены как непрочитанные.
Кол-воInt32Количество писем, которые нужно загрузить. По умолчанию 30 писем
НаправлениеНаправление сортировки (Ascending/Descending). Если установлено Descending, то письма будут сортироваться в порядке убывания (например, от самых новых к старым).
ВложенияBooleanОпределяет, нужно ли получать вложения из писем
ЗапросStringЗапрос для фильтрации писем
Общий ящикStringУкажите адрес общего почтового ящика. Пример: "info@company.com"
СортироватьФункция сортировки доступна с версии 1.24.8

Свойства сортировки:

  • Сортировать: это свойство позволяет задать критерий сортировки для получаемых писем.
    • None: без сортировки. Письма будут загружены в порядке их поступления.
    • By Received Date: сортировка писем по дате получения. Самый распространённый метод, полезен для работы с последними или старыми письмами.
    • Bcc: сортировка по скрытой копии (Blind Carbon Copy), используется для фильтрации писем, в которых текущий пользователь был скрытым получателем.
    • Cc: сортировка по получателям, добавленным в копию письма (Carbon Copy).
    • From: сортировка по отправителю письма.
    • To: сортировка по основным получателям письма.
    • Subject: сортировка по теме письма.
    • Categories: сортировка по категориям, если письма были классифицированы пользователем.

Только код

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

LTools.Office.MSExchangeApp app = LTools.Office.MSExchangeApp.InitSvc(wf, Microsoft.Exchange.WebServices.Data.ExchangeVersion.Exchange2013_SP1, "server url", "login", "pass", "domain"); List<LTools.Office.Model.OMailMessage> msg = app.ReadMail("Inbox", true, false, 10);