代码之家  ›  专栏  ›  技术社区  ›  Deepak Preman

使用nodemail-npm从nodejs中不存在的邮件ID(noreply@myserver.com)发送电子邮件

  •  0
  • Deepak Preman  · 技术社区  · 6 年前

    下面是用于发送邮件的示例代码。

    var nodemailer = require('nodemailer');
    
    var transporter = nodemailer.createTransport({
        host: 'smtp.office365.com', 
        port: 587, 
        auth: {
            user: 'me@myserver.com',
            pass: 'mypassword'
        }
    });
    
    var mailOptions = {
        from: 'no-reply@myserver.com', //It will work if i give me@myserver.com but i need no-reply@myserver.com in from option.        
        to: 'someuser@gmail.com',
        subject: 'Sending Email using Node.js',
        text: 'That was easy!'
    };
    
    transporter.sendMail(mailOptions, function(error, info){
        if (error) {
         console.log(error);
        } else {
         console.log('Email sent: ' + info.response);
        }
    }); 
    

    如果我使用 no-reply@myserver.com 从选项中。

    错误:消息失败:554 5.2.0 storedrv.submission.exception:sendasdeniedException.mapieexceptionsendasdenied; 由于消息出现永久异常,无法处理消息 无法提交邮件。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Brejk    6 年前

    某些电子邮件服务器不接受更改 地址。这不是关于 nodemailer . 您需要检查电子邮件服务器配置。