Nodemailer配置自动邮件发送服务

作者: 前端辉羽 | 来源:发表于2021-01-08 16:47 被阅读0次

官网地址:
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

相关文章

网友评论

    本文标题:Nodemailer配置自动邮件发送服务

    本文链接:https://www.haomeiwen.com/subject/kyyfaktx.html