如何使用NodeEmailer从nestjs发送邮件?
我试图用nestjs中的nodemailer从我的个人gmail发送邮件,但没有收到任何结果(希望在收件箱中收到邮件)。 下面我附上了我的代码:如何使用NodeEmailer从nestjs发送邮件?,nestjs,sendmail,nodemailer,Nestjs,Sendmail,Nodemailer,我试图用nestjs中的nodemailer从我的个人gmail发送邮件,但没有收到任何结果(希望在收件箱中收到邮件)。 下面我附上了我的代码: `app.module.ts` @Module({ imports: [ MulterModule.register({ dest: "./uploads" }), MailerModule.forRoot({ transp
`app.module.ts`
@Module({
imports: [
MulterModule.register({
dest: "./uploads"
}),
MailerModule.forRoot({
transport: {
host: 'smtp.googlemail.com',
port: 465,
ignoreTLS: true,
secure: true,
auth: {
user: process.env.EMAIL_ID,
pass: process.env.EMAIL_PASS
},
},
defaults: {
from: '"No Reply" <no-reply@gmail.com>',
},
preview: false,
template: {
dir: process.cwd() + '/template/',
adapter: new HandlebarsAdapter(),
options: {
strict: true,
},
},
}),
],
controllers: [AppController],
providers: [AppService]
})
export class AppModule {}
`app.controller.ts`
@Controller()
export class AppController {
constructor(private appservice: AppService) {}
@Get()
sendMail(): void {
return this.appservice.sendMail()
}
}
`app.service.ts`
@Injectable()
export class AppService {
constructor(private readonly mailerService: MailerService) {}
sendMail(): void {
this.mailerService.sendMail({
to: 'leon.wolflans11@gmail.com',
from: 'leon.wolflans11@gmail.com',
subject: 'Testing Nest MailerModule ✔',
text: 'welcome',
html: '<b>welcome</b>',
});
}
`app.module.ts`
@模块({
进口:[
多模块寄存器({
目的:“/上传”
}),
MailerModule.forRoot({
运输:{
主机:“smtp.googlemail.com”,
港口:465,
ignoreTLS:没错,
安全:是的,
认证:{
用户:process.env.EMAIL\u ID,
通过:process.env.EMAIL\u通过
},
},
默认值:{
发件人:“‘没有答复’”,
},
预览:假,
模板:{
dir:process.cwd()+'/template/',
适配器:新把手适配器(),
选项:{
严格:是的,
},
},
}),
],
控制器:[AppController],
提供商:[AppService]
})
导出类AppModule{}
`app.controller.ts`
@控制器()
导出类AppController{
构造函数(私有appservice:appservice){}
@得到()
sendMail():void{
返回此.appservice.sendMail()
}
}
`app.service.ts`
@可注射()
导出类应用程序服务{
构造函数(私有只读mailerService:mailerService){}
sendMail():void{
此为.mailerService.sendMail({
致:里昂。wolflans11@gmail.com',
来自:里昂。wolflans11@gmail.com',
主题:“测试Nest MailerModule”✔',
文字:“欢迎”,
html:'欢迎',
});
}
当我在“邮递员”中检查此代码时,我收到了200个状态代码,但在检查我的收件箱时,在那里找不到新邮件。是否打开了“允许打开不太安全的应用程序”?