Firebase 后端 Node.js Nodmailer 'ENOTFOUND'

Firebase Backend Node.js Nodmailer 'ENOTFOUND'

我正在使用 Nodemailer 向 Etheral 发送电子邮件以进行测试。 运行 在本地使用 'firebase serve' 一切正常...当我在全球部署它时,每次我尝试发送电子邮件时都会收到此错误。我认为它来自 Node.js(不是 Nodemailer 的错)......我不明白为什么......我正在使用 'free plan';不付款。

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

会不会是因为我有免费套餐?服务器上的某种类型的限制?只需要一个明确的答案,这样我就可以继续开发...

在免费计划中,Cloud Functions 仅允许调用 Google 服务。您的电子邮件服务器 smtp.ethereal.email 不是 Google 服务,因此连接被拒绝。

另请参阅 ,我可能应该将您的问题作为重复问题关闭。