【问题标题】:Send emails from Firebase without disabling the integrated email service在不禁用集成电子邮件服务的情况下从 Firebase 发送电子邮件
【发布时间】:2021-03-29 04:45:40
【问题描述】:

我使用 firebase auth 发送重置密码和帐户验证电子邮件,但我想添加其他电子邮件,例如:“欢迎使用...”或“您的帐户已被删除”

我可以启用 SMTP,但这会禁用集成电子邮件服务。有没有办法同时使用?

【问题讨论】:

  • 您要更改重置密码和帐户验证电子邮件的内容,还是创建和发送完全不同的电子邮件?
  • 我需要发送完全不同的电子邮件。比如欢迎邮件。

标签: javascript node.js firebase firebase-authentication


【解决方案1】:

如果我使用自己的 SMTP 服务器,集成电子邮件服务将被禁用。

我认为您可能误解了那里的部分文档。您可以使用自己的 SMTP 服务器发送 Firebase 的常规电子邮件,在这种情况下,确实不会使用内置的 SMTP 服务。但是如果你使用自己的 SMTP 服务器发送其他邮件,这与 Firebase 的常规邮件和 SMTP 服务器无关。

【讨论】:

    【解决方案2】:

    您不能使用身份验证服务中包含的电子邮件功能来发送其他自定义电子邮件。

    为此,您需要使用第三方批量电子邮件服务。

    最简单的方法是使用Trigger Email extensions,它提供了很大的灵活性(例如,可以使用 Handlebar 模板呈现电子邮件),并且可以与 SendGrid、Mailgun 等批量电子邮件服务提供商一起使用。


    如果您更喜欢从头开始使用批量电子邮件服务开发此界面,您可以在 Cloud Function 中轻松实现。云函数库中有一个example。看code of the Extension(其实是基于一个Cloud Function)也很有启发。

    【讨论】:

    • 要使用这个扩展,我需要提供 SMTP 凭据。如果我使用自己的 SMTP 服务器,则会禁用集成电子邮件服务。这是我的问题,有没有办法同时使用两者? (SMTP 和集成电子邮件服务)
    • "如果我使用自己的 SMTP 服务器,集成电子邮件服务将被禁用。"我认为您可能误解了那里的部分文档。您可以使用自己的 SMTP 服务器发送 Firebase 的常规电子邮件,在这种情况下,确实不会使用内置的 SMTP 服务。但是如果你使用自己的 SMTP 服务器发送其他邮件,这与 Firebase 的常规邮件和 SMTP 服务器无关。
    猜你喜欢
    • 2015-05-24
    • 2011-06-06
    • 2013-10-29
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 1970-01-01
    • 2022-11-20
    • 2014-01-01
    相关资源
    最近更新 更多