> ## Documentation Index
> Fetch the complete documentation index at: https://supastack.dev/llms.txt
> Use this file to discover all available pages before exploring further.
> For the full documentation corpus in one file, fetch: https://supastack.dev/llms-full.txt

# Транзакционная почта

Доставка для аутентификации и продуктовых процессов.

## Прочитайте свое первое локальное сообщение, а затем включите доставку.

Транзакционное электронное письмо означает сообщение, вызванное действием приложения, например кодом входа или результатом задачи. При работающем веб-сервере оставьте EMAIL_PROVIDER=local в apps/web/.env.local.. Завершите настройку базы данных, запросите код входа в /auth, затем откройте /mail-preview и проверьте последнее сообщение. Локальное сообщение, показанное здесь, не является электронным письмом, доставленным во внешний почтовый ящик.

Чтобы отправлять настоящие сообщения, выберите одного поставщика электронной почты, создайте его учетную запись, подтвердите контролируемый вами домен и следуйте его специальному руководству. Поместите названный ключ API и адрес отправителя в apps/web/.env.local, сохраните и перезапустите веб-сервер. Запросите один новый код входа, затем проверьте журнал доставки поставщика и почтовый ящик назначения, включая спам. Проверка домена и одобрение отправителя могут занять время.

Если сообщение не получено, проверьте ошибку доставки и проверку отправителя, прежде чем отправлять повторный запрос. Маршрут /mail-preview предназначен только для разработки и возвращает 404 в рабочей среде. Отделите маркетинговую деятельность от этого отправителя транзакций, чтобы информационная кампания не могла помешать отправке писем для подтверждения учетной записи.

[Выберите почтового провайдера и адрес отправителя](https://supastack.dev/ru/docs/modules/email-configuration.md)

[Включить повторную отправку](https://supastack.dev/ru/docs/web/setup-email.md)


## Держите транзакционную доставку отдельно

Почтовый модуль обрабатывает транзакционные продуктовые сообщения, включая аутентификацию и завершение задач. Рассылки принадлежат собственному процессу потребляющего продукта и должны оставаться отдельными от этого транзакционного пути.


## Настройте адаптер доставки

Используйте локальный адаптер для детерминированных тестов. Настройте выбранный продакшен-адаптер и его серверные креденшелы до включения внешней доставки. Никогда не помещайте секреты почтового провайдера в клиентскую конфигурацию или логи.


## Записывайте доставку независимо

Сгенерированный результат и его письмо о завершении имеют отдельные исходы. Инспектируйте записи доставки до заявления об успешной отправке сообщения. Тестируйте неудачную доставку, не считая её неудачной генерацией и не отправляя дублирующую работу модели.


Чтобы продолжить настройку, прочитайте [Настройка входа через OAuth](https://supastack.dev/ru/docs/web/setup-oauth.md).


## Вперёд

[Конфигурация почтового провайдера](https://supastack.dev/ru/docs/modules/email-configuration.md)
