让前端飞前端启示录零基础转行前端

Nodemailer配置自动邮件发送服务

2021-01-08  本文已影响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
上一篇 下一篇

猜你喜欢

热点阅读