EMailSender - посылка почты¶
Добавлен в 2.15.37.17
Назначение¶
Модуль обеспечивает рассылку почтовых сообщений (email). модуль выполнен в виде безоконного плагина ManagedPlugins.Mail.EMailSender, входящего в сборку ManagedPlugins.dll.
Модуль общается с другими модулями через систему событий.
При необходимости послать письмо нескольким получателям можно:
- указать адреса получателей через запятую, в этой ситуации сервер отправит одно письмо нескольким получателям
- указать адреса получателей через точку с запятой, в этой ситуации каждому получателю будет отправлено свое письмо (с вер. 2.15.37.206)
События¶
Модуль принимает события:
Событие | Параметр | Тип | Значение |
send_mail | послать почту | ||
to | строка | адрес почты получателя | |
subject | строка | заголовок письма | |
body | строка | тело письма | |
smtp_setup | определить параметры SMTP, через который модуль будет посылать почту | ||
smtp_server | строка | адрес сервера | |
smtp_port | int32 | порт сервера | |
enable_ssl | int32, 0 или 1 | включение SSL |
Настройка¶
Создание¶
CREATE_NET_PLUGIN Mailer ManagedPlugins.dll ManagedPlugins.Mail.EMailSender
Параметры¶
Можно указать параметры подключения:
SET_OBJ_BASE Mailer smtp_server 111.222.333.444
SET_OBJ_BASE Mailer smtp_port 25
SET_OBJ_BASE Mailer enable_ssl 1