Руководство по почтовой инфраструктуре

Как отправить письмо через API

Пошаговый подход к отправке писем через API с аутентификацией, тестированием и защитой в продакшене.

Для запроса на отправку письма в продакшене недостаточно получателя и темы. Нужны подтверждённый отправитель, шаблон под конкретную задачу, аутентификация, обработка ошибок и способ отслеживать результат.

Что это значит на практике

  • Подтверждённый домен в поле From
  • API-ключ, ограниченный нужным рабочим пространством
  • Структурированное HTML- и текстовое содержимое
  • Стратегия повторных попыток без дублирования писем

Чек-лист внедрения

  1. Добавьте подтверждённый домен и выберите адрес отправителя.
  2. Храните API-ключ в переменных окружения на стороне сервера.
  3. Отправьте тестовое письмо в почтовый ящик, который вы контролируете.
  4. Логируйте ID ответа провайдера и обрабатывайте неуспешные ответы.
  5. Добавьте ключ идемпотентности или ID события для повторяемых задач.

Что спрашивают команды

Можно ли использовать API-ключ в браузерном коде?

Нет. Храните учётные данные для отправки на сервере, в воркере или в доверенном бэкенде.

Как избежать повторной отправки писем?

Используйте стабильный идентификатор события или ключ идемпотентности и сохраняйте ID письма у провайдера, прежде чем повторять неудавшиеся задачи.