Чтение почты
Компонент вычитывает электронную почту из MS Exchange.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента.
Символ *
в названии свойства указывает на обязательность заполнения.
- Путь к папке [String] - Путь к папке MS Exchange. Пример:
"Inbox"
. - Только непрочитанные [Boolean] - Определяет, нужно ли читать только непрочитанные сообщения.
- Кол-во [Int32] - Количество читаемых сообщений. По умолчанию
30
. - Вложения [Boolean] - Определяет, нужно ли получать вложения из писем.
- Запрос [String] - Текст запроса фильтра.
- Общий ящик [String] - Укажите адрес общего почтового ящика , если требуется вычитывать его почту. Пример:
"info@company.com"
. - Переменная*
[List\<[LTools.Office.Model.OMailMessage](../datatypes/omailmessage.md)>]
- Переменная вывода для сохранения списка полученных писем.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
var version = Microsoft.Exchange.WebServices.Data.ExchangeVersion.Exchange2010;
var url = "url";
var login = "login";
var password = "password";
var domain = "domain";
var russianTimeZone = false;
LTools.Office.MSExchangeApp app = LTools.Office.MSExchangeApp.InitSvc(wf, version, url, login, password, domain, russianTimeZone);
var inbox = "inbox";
var isOnlyUnread = true;
var isReadingAttachment = false;
var messageCount = 30;
var query = "query";
List<LTools.Office.Model.OMailMessage> messages = app.ReadMail(inbox, isOnlyUnread, isReadingAttachment, messageCount, query);