官网地址:
https://nodemailer.com/about/
npm包:nodemailer
npm install nodemailer
这里我们选择使用QQ邮箱作为发送邮箱,首先需要获取邮箱的授权码,这样第三方平台才能根据授权码去实现登录邮箱,发送邮件。
QQ邮箱授权码位置1.png
QQ邮箱授权码位置1.png
根据授权码去配置nodemailer
使用客户端授权码,qq邮箱14天时间限制, 不到时间,如果使用主机IP或者一些其他未知基本信息发生了改变,授权码也会变得不可用了。同时qq邮箱这一类公共邮箱都会限制发送频次,数量,群发人数等。
安装:npm install nodemailer -S
src文件夹下新建config文件夹,并新建MailConfig.js,并把官网里的模板代码复制进去
第七行 let testAccount = await nodemailer.createTestAccount() 这句话意思是产生一个测试帐号,但是如果我们有可用于生产的正式帐号的话,就把这句话注释掉
下面根据自己的情况填写
host换成发件服务器的域名
auth: {
user: '893352008@qq.com', // generated ethereal user
pass: 'irjqsdfwlcbccj', // generated ethereal password
},
pass就是我们获取到的授权码
subject:主题
邮件的正文就是在html中配置的
邮件发送之后会有个return
return 'Message sent: %s', info.messageId
网友评论