【发布时间】: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
谢谢
【问题讨论】:
-
您的项目是否在免费/Spark 计划中?如果是这样,stackoverflow.com/questions/42774807/…
-
是的,我使用免费计划,所以可能这就是问题所在。谢谢
标签: javascript firebase office365 google-cloud-functions nodemailer