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

Подключение почты в Nest

Зависимости для почты уже можно поставить, но Nest пока не знает, как собирать письмо. Без записи в корневом модуле сервис отправки не появится, и ни один класс не сможет передать текст транспорту.

MailerModule.forRoot регистрирует общие настройки Nodemailer. В поле transport указывают jsonTransport: письмо не уходит в сеть, а возвращается как структура сообщения, удобная для разработки и проверки. В defaults задают отправителя по умолчанию для всех писем приложения.

Покажем на примере постов:

npm install @nestjs-modules/mailer nodemailer

Подключим модуль в корне приложения:

import { Module } from '@nestjs/common'; import { MailerModule } from '@nestjs-modules/mailer'; @Module({ imports: [ MailerModule.forRoot({ transport: { jsonTransport: true, }, defaults: { from: '"Posts" <posts@app.test>', }, }), ], }) export class AppModule {}

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

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