import { HandlebarsAdapter, MailerModule } from '@nest-modules/mailer' import { Module } from '@nestjs/common' import { join } from 'path' import { mailTransportConfig } from './mail.config' import { MailService } from './mail.service' @Module({ imports: [ MailerModule.forRoot({ transport: mailTransportConfig, defaults: { from: `No Reply ${process.env.MAIL_FROM}`, }, template: { dir: join(__dirname, 'templates'), adapter: new HandlebarsAdapter(), options: { strict: true, }, }, }), ], providers: [MailService], exports: [MailService], }) export class MailModule {}