我无法通过Office 365 SMTP邮件服务器从服务器发送电子邮件

时间:2020-09-01 16:52:58

标签: node.js authentication outlook office365 nodemailer

我正在将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'
   }
});

0 个答案:

没有答案