fmailer отправляет письма из вашего приложения через SMTP или REST API. Работа строится вокруг двух сущностей: домен, с которого уходят письма, и токен — логин и пароль для доступа к отправке.
Домен добавляется в панели, после чего нужно подтвердить, что он ваш — для этого у регистратора прописываются NS-записи. Пока домен не подтверждён, отправка с него недоступна. Подробнее — в разделе «Настройка NS-записей».
Для отправки обычно выделяют поддомен, например mail.example.ru. Так репутация рассылок не смешивается с обычной перепиской сотрудников, а MX-записи основного домена остаются нетронутыми.
Токен создаётся для конкретного домена и состоит из логина и пароля. Одна и та же пара используется и для SMTP, и для REST API.
Токенов может быть несколько — удобно завести отдельный для каждого сервиса или окружения. Любой токен можно отключить или удалить, не затрагивая остальные.
smtp.fmailer.ru. https://api.fmailer.ru. Минимальный пример отправки письма через REST API:
curl -X POST "https://api.fmailer.ru/external/send_email_simple/" \
-H "Content-Type: application/json" \
-d '{
"recipient": "client@example.ru",
"sender": "Магазин <noreply@mail.example.ru>",
"subject": "Подтверждение заказа №4417",
"body": "Заказ принят. Доставка — завтра до 18:00.",
"idempotency_key": "order-4417",
"auth": {
"username": "<логин токена>",
"password": "<пароль токена>"
}
}'