Skip to Content

Отправить письмо (SMTP / SMTP+)

alt

Компонент отправляет почтовое сообщение по протоколу SMTP с поддержкой современных режимов защищённого соединения (SSL/TLS, STARTTLS).

Доступны две версии элемента:

ВерсияПакетОписание
SMTP (классический)Primo.Networking (любая версия)Базовая отправка с простым включением SSL
SMTP+ (расширенный)Primo.Networking 1.1.5 и вышеПоддержка современных режимов шифрования, копий, защищённого пароля и отключения проверки сертификата

Внимание: Элементы находятся в пакете Primo.Networking в узле Network студии.

Свойства

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

СвойствоТипОписание
От*StringАдресат - От кого
Кому*StringАдресат - Кому
ТемаStringТема сообщения
Содержимое*StringСодержимое сообщения
HTMLBooleanПризнак HTML-содержимого сообщения
ВложенияList<String>Пути к файлам вложений
Сервер*StringАдрес почтового сервера
Порт*Int32Порт почтового сервера
Логин*StringЛогин почтового сервера
Пароль*StringПароль почтового сервера
SSL*BooleanПризнак использования сервером соединения SSL
Таймаут*Int32Предельное время ожидания завершения процесса (мс)

Настройка SSL/TLS в зависимости от порта

Режим шифрования определяется автоматически на основе указанного порта:

ПортРежим SSL/TLSОписание
465SslOnConnect (Implicit SSL)Соединение устанавливается сразу через SSL/TLS. StartTLS не поддерживается. Для этого порта необходимо установить SSL = true
587StartTlsСоединение начинается как обычное (незашифрованное), затем шифрование активируется командой STARTTLS

Важно: Для порта 465 требуется включить SSL-соединение явно (SSL = true). Режим SslOnConnect применяется автоматически.

Только код (Pure code)

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

LTools.Network.MailApp.SMTPSend(wf, "from", "to", "subject", "body", "server", 443, "login", "password", false, false, new List<string>() { "file1" }, 10000);