---
title: "Дія send_email"
description: "Надсилає HTML-лист через SMTP з вкладеннями та збором констант."
---

# Дія `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` |

## Приклад конфігурації

```json
{
  "subject": "Нова реєстрація",
  "to": "admin@example.com",
  "html": "Дані:<br><br>{{startsWith:reg_}}",
  "from": "noreply@example.com",
  "attachments": [
    {
      "filename": "document.pdf",
      "path": "https://example.com/files/document.pdf"
    }
  ]
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
