【问题标题】:Sending E-Mail through firebase functions通过 firebase 函数发送电子邮件
【发布时间】:2018-11-30 17:28:44
【问题描述】:

有一种方法可以使用(sendgrid、mailgun)之类的 API 通过 Firebase 云功能发送电子邮件 还是将其视为出站连接?

【问题讨论】:

  • 你的问题真的没有意义。很多人使用 Cloud Functions 的邮件服务,所以这绝对是可能的。他们都必须进行传出连接,这意味着您必须升级到付款计划。

标签: firebase google-cloud-functions sendgrid mailgun


【解决方案1】:

假设您询问是因为您使用的是免费的 Firebase 计划。如Firebase pricing page 所述:

Spark 计划仅允许向 Google 拥有的出站网络请求 服务。

幸运的是,Google 拥有一项允许发送邮件的服务;邮箱!有quick-start sample availablerelated StackOverflow answer,但该方法有以下限制:

如果您在一封电子邮件中向总共 500 多个收件人发送电子邮件或一天发送超过 500 封电子邮件,您可能会看到此消息。

没有 Google 拥有的允许无限发送电子邮件的邮件 API。正如上面链接的快速入门示例所述:

如果您打算发送大量电子邮件,您应该使用专业的电子邮件发送平台,例如 Sendgrid、Mailjet 或 Mailgun。

【讨论】:

  • 请查看此官方 Cloud Functions 示例:github.com/firebase/functions-samples/tree/Node-8/…。如果您在限制范围内可以使用 Gmail 帐户通过 SMTP 发送电子邮件。限制是“一封电子邮件中的收件人总数超过 500 个和/或一天内发送的电子邮件超过 500 个”,请参阅support.google.com/mail/answer/22839
  • 你说的很对,我很抱歉。想要留下答案,还是我们中的一个人应该将其编辑成我接受的答案?
  • @RenaudTarnec 你明白了。再次感谢。
猜你喜欢
  • 1970-01-01
  • 2018-11-15
  • 2018-06-16
  • 2020-11-06
  • 1970-01-01
  • 2019-07-17
  • 2012-01-07
  • 2012-04-27
相关资源
最近更新 更多