РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnsSpMaInr 113 of 201 menu
◀ ▶

Введение в почту в Nest

После действия на сайте пользователю часто нужно короткое уведомление на электронную почту: подтверждение, напоминание или ответ на заявку. Если приложение только сохраняет данные в памяти и молчит, человек не узнает, что шаг прошёл успешно.

Почтовый модуль подключают через пакет @nestjs-modules/mailer: он оборачивает Nodemailer и даёт сервис, который собирает письмо и передаёт его транспорту. Настройка делается один раз в корневом модуле через MailerModule.forRoot, а отправку вызывают из провайдеров и контроллеров без базы данных.

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

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить