我正在尝试使用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向该用户发送手动电子邮件)。
为什么我会收到此错误,如何解决?非常感谢。