Nodejs电子邮件发送错误

时间:2018-03-25 15:54:27

标签: node.js outlook nodemailer

我正在尝试使用nodemailer package发送Outlook电子邮件。

我的代码:

var nodemailer = require("nodemailer");

var transporter = nodemailer.createTransport({
    host: "smtp-mail.outlook.com",
    secureConnection: false,
    port: 587,
    tls: {
        chipers: 'SSLv3'
    },
    auth: {
        user: 'user@domain.com'
        pass: '123456'
    }
});

var mailOptions = {
    from: 'user@domain.com',
    to: 'user@domain.com',    //Same user (send to myself)
    subject: 'Nodejs Mail',
    text: 'this is the email\'s body text...'
}


transporter.sendMail(mailOptions, function(error, info){
    if(error) console.log(error);
    else console.log('Message sent successfully: ' + info)'
});

当我运行我的节点应用程序时,我收到以下错误:

  

错误:getaddrinfo EAI_AGAIN smtp-mail.outlook.com:587 ......

用户存在(我可以使用outlook向该用户发送手动电子邮件)。

为什么我会收到此错误,如何解决?非常感谢。

0 个答案:

没有答案