lin
lin
新手
新手
  • 最后登录2018-08-29
  • 发帖数3
阅读:11298回复:1

[nodejs]发送邮件成功,却有Error: Mail command failed: 553 Mail from must equal authorized user

楼主#
更多 发布于:2018-06-27 19:07
使用发送邮件模块:nodemailer,页面显示邮件发送成功,但是却有报错:
Error: Mail command failed: 553 Mail from must equal authorized user

问题分析:  错误:邮件命令失败:553邮件必须等于授权用户。
       app.post("/email.do",(req,res)=>{
      let shouEmail = req.body.txtEmail;
      let content = req.body.txtContent;

      console.log(shouEmail);
      console.log(content);

    //发送邮件模块
    //配置nodemailer
      let smtpTransport = nodemailer.createTransport({
        service:"163",
        auth:{
            user:"12345678@163.com",
            pass:"8888888888888888"
         }
      });
    //设置邮件内容
      let message = {
          from:"<12345678>",  
          to:shouEmail,
          subject:"林林林",
          text:content
      };
    //发送邮件
      smtpTransport.sendMail(message,function(err,data){
        console.log(err);
        console.log(data);
        smtpTransport.close();
        res.send("邮件发送成功");
     })
  })

解决方案:

发送邮件模块的user要和设置邮件内容的from中的内容要保持一致(user:"12345678@163.com", from:"<12345678@163.com>", )

最新喜欢:

doubleyongdouble...
lin
lin
新手
新手
  • 最后登录2018-08-29
  • 发帖数3
沙发#
发布于:2018-06-27 19:07
666
游客


返回顶部

公众号

公众号