【发布时间】:2017-09-04 12:04:20
【问题描述】:
我正在尝试在 Cloud Functions for Firebase 中使用 nodemailer,但不断收到错误,似乎是无法访问或找到 smpt 服务器。我试过 gmail、outlook 和正常的托管 smpt 服务。它在我的本地节点服务器上运行良好。
这是我在尝试发送电子邮件失败时收到的记录错误:
{
Error: getaddrinfoENOTFOUNDsmtp-mail.outlook.comsmtp-mail.outlook.com: 587aterrnoException(dns.js: 28: 10)atGetAddrInfoReqWrap.onlookup[
asoncomplete
](dns.js: 76: 26)code: 'ECONNECTION',
errno: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'smtp-mail.outlook.com',
host: 'smtp-mail.outlook.com',
port: '587',
command: 'CONN'
}
【问题讨论】:
-
您在其中运行该功能的项目是付费计划吗?免费/Spark 计划中的项目不能调用外部服务(以防止潜在的滥用)。
-
@FrankvanPuffelen 它在免费/Spark 上,所以这可能是问题所在。可惜它不适用于gmail。
标签: firebase google-cloud-functions nodemailer firebase-cloud-functions