从Outlook365 erro发送电子邮件nodemailer

时间:2018-01-16 11:22:53

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

我正在使用firebase功能来触发节点编辑器并发送电子邮件。

使用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

感谢的

1 个答案:

答案 0 :(得分:1)

IMAP(来电) - > outlook.office365.com - >端口 993 - > SSL

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

我认为您有端口配置错误再看一下。 有关详情,请参阅Configuring Your Email Client for Office 365