Получить письма (POP3)
Компонент, осуществляющий получение почтовых сообщений по протоколу POP3.
Свойства
Символ *
в названии свойства указывает на обязательность заполнения.
Описание общих свойств см. в разделе Свойства элемента.
- Сервер* [String] - Адрес почтового сервера.
- Порт* [Int32] - Порт почтового сервера.
- Логин* [String] - Логин почтового сервера.
- Пароль* [String] - Пароль почтового сервера.
- SSL* [Boolean] - Признак использования сервером соединения SSL.
- Удалять* [Boolean] - Автоматически удалять полученные сообщения.
- Кол-во* [Int32] - Количество считываемых сообщений.
- Получать вложения* [Boolean] - Признак получения вложений.
- Индексы [List<String>] - Массив индексов получаемых сообщений.
- Письма [List < LTools.Network.Model.EMail.MailMessage >] - Массив сообщений.
- Таймаут* [Int32] - Предельное время ожидания завершения процесса (мс).
- Результат* [List< LTools.Network.Model.EMail.MailMessage >] - Массив полученных сообщений.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
C#
var server = "server";
var port = 443;
var login = "login";
var password = "password";
var messageCount = 10;
List<LTools.Network.Model.EMail.MailMessage> messages = null;
List<string> messageIds = null;
var isDeleteAfterReceive = false;
var isReadingAttachment = false;
var isSsl = false;
var timeout = 10000;
var useSso = false;
MailKit.Security.SecureSocketOptions sso = MailKit.Security.SecureSocketOptions.Auto;
var ignoreCertificate = false;
List<LTools.Network.Model.EMail.MailMessage> mails = LTools.Network.MailApp.POP3Receive(wf, server, port, login, password, messageCount, messageIds, isDeleteAfterReceive, isReadingAttachment, isSsl, timeout, useSso, sso, ignoreCertificate);
List<LTools.Network.Model.EMail.MailMessage> mails2 = LTools.Network.MailApp.POP3Receive(wf, server, port, login, password, messageCount, messages, isDeleteAfterReceive, isReadingAttachment, isSsl, timeout, useSso, sso, ignoreCertificate);