我正在将nodemailer v6.2.1与node.js v12.13.9结合使用,我想通过具有STARTLS的Office 365 SMTP邮件服务器从服务器发送电子邮件。我使用此配置:
var transporter = nodemailer.createTransport({
host: 'smtp.office365.com',
port: 587,
tls:{
rejectUnauthorized: false
},
auth: {
user: username,
pass: password
}
});
当我执行“ transporter.verify”时,收到消息“无效登录:535 5.7.3身份验证失败[SC1P15201CA0003.LAMP152.PROD.OUTLOOK.COM]”
我通过godaddy.com获得了此服务,并且可以使用Outlook.com用户名和密码登录而没有问题;我也重置了密码,但是我无法登录。在哥达迪,他们说问题出在Microsoft,而不是他们,这就是我尝试不同配置的原因,我仍然遇到相同的身份验证错误:
var transporter = nodemailer.createTransport({
host: 'smtp.office365.com',
port: 587,
secureConnection: false,
auth: {
user: username,
pass: password
},
tls: {
ciphers: 'SSLv3'
}
});