judywb и снова привет.
Возможно стоит попробовать указать путь до директории с темплейтами в модуле (так же обязательно нужно юзать EjsAdapter):
@Module({
imports: [MailerModule.forRoot({
transport: environment.SmtpDetails,
defaults: {
from: environment.SmtpEmail,
},
template: {
dir: path,
adapter: new EjsAdapter(),
options: {
strict: true,
},
},
})
})
В таком случае указывать шаблон в методе sendMail можно так:
const emailData = await this.mailerService.sendMail({
to: emailTo,
from: 'user@test.com',
subject: 'Testing Nest Mailermodule with template',
template: 'notification',
context: { // Data to be sent to template engine.
"code": 'cf1a3f828287',
"username": 'john doe',
},
});