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