【问题标题】:Send email nodemailer from Outlook365 erro [duplicate]从 Outlook 365 错误发送电子邮件 nodemailer [重复]
【发布时间】:2018-06-25 02:15:08
【问题描述】:

我正在使用 firebase 功能来触发 nodemailer 并发送电子邮件。

使用gmail我成功了,但是使用Outlook365就不行了。

我的运输车

var transporter = nodemailer.createTransport(smtpTransport({
host: 'outlook.office365.com',
port: 25,
secure: true, // use TLS
auth: {
    user: 'myuser',
    pass: 'pass'
},
tls: {
    // do not fail on invalid certs
    rejectUnauthorized: false
}}));

我尝试了其他端口,使用服务:“Outlook365”,但没有成功。

控制台总是返回以下错误

Error: getaddrinfo ENOTFOUND outlook.office365.com outlook.office365.com:587
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
code: 'ECONNECTION',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'outlook.office365.com',
host: 'outlook.office365.com',
port: 587,
command: 'CONN

谢谢

【问题讨论】:

标签: javascript firebase office365 google-cloud-functions nodemailer


【解决方案1】:

IMAP(传入)-> outlook.office365.com -> 端口 993 -> SSL

SMTP(传出)-> smtp.office365.com -> 端口:587 -> TLS

我认为您有端口配置错误,请再次查看。 更多内容可以参考Configuring Your Email Client for Office 365

【讨论】:

  • 我尝试了 587 端口,但错误仍然存​​在。显然问题发生是因为我使用的是 Free / Spark 计划。就像弗兰克在上面评论的那样。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-30
  • 1970-01-01
相关资源
最近更新 更多