Дія send_email
System ID:
action_send_email
Опис
Надсилає email (HTML) через SMTP. Підтримує плейсхолдери, вкладення та збір значень констант у тілі листа. SMTP можна задати в конфігу ноди або взяти з налаштувань інстансу.
Спеціальний синтаксис у html:
{{constants:name1|name2}}— підставляє вказані константи{{startsWith:prefix}}— усі константи з таким префіксом
Події (гілки сценарію)
| Подія | Коли виникає |
|---|---|
| success | Лист надіслано |
| (без гілки) | Немає обовʼязкових полів або SMTP не налаштовано |
Параметри
| Параметр | Тип | Обовʼязковий | Типово | Опис |
|---|---|---|---|---|
subject | string | так | — | Тема листа (плейсхолдери) |
to | string | так | — | Email отримувача (плейсхолдери) |
html | string | так | — | HTML-тіло (плейсхолдери, спеціальний синтаксис) |
from | string | ні | — | Відправник; якщо немає — береться login |
service | string | ні | — | SMTP-сервіс (mailgun, mailjet, empty тощо) |
host | string | ні | — | SMTP-хост |
port | number | ні | 587 | SMTP-порт |
secure | number | ні | 1 | Захищене зʼєднання (1 / 0) |
login | string | ні | — | Логін SMTP |
password | string | ні | — | Пароль SMTP |
attachments | array | ні | [] | Вкладення: filename/path/content або constant |
Приклад конфігурації
{
"subject": "Нова реєстрація",
"to": "[email protected]",
"html": "Дані:<br><br>{{startsWith:reg_}}",
"from": "[email protected]",
"attachments": [
{
"filename": "document.pdf",
"path": "https://example.com/files/document.pdf"
}
]
}