Firebase 使用 GMAIL 触发电子邮件和 SMTP 连接 URI

问题描述

我正在尝试设置 TRIGGER EMAIL 以通过我的 GMAIL 帐户发送电子邮件。我的问题肯定出在 SMTP 连接 URI 中,因为相同的配置适用于 SENDGRID SMTP 连接 URI。

所以我认为问题出在 GMAIL 上。

在 GMAIL 中启用对第三方应用程序的访问后,我尝试过:

以及用 %40 代替 @ 的相同变体

我总是收到如下错误错误登录无效:

您是否设法让 GMAIL 与 FIREBASE TRIGGER MAIL 一起使用?

对不起我的英语

解决方法

我认为您需要设置 Google Workspace

然后试试这个: smtp://[email protected]:[email protected]:587

,

错误消息非常明确,似乎与用户的身份验证有关。

  1. 为该用户启用 Less secure apps & your Google Account

您可以启用它 Here,滚动到底部,您就可以了。 重要说明:大部分时间可能需要长达 48 小时!

如果您有 2 Step verification 那么 不要 启用安全性较低的应用程序(它不起作用)并创建 Create and use app passwords 密码只能用于 1 个应用程序.


  1. 对于受影响的用户,转到 UnlockCaptcha,确保如果 ONLY 用户没有登录会话,则没有其他 Google 帐户,因此解锁验证码。

  1. 如果还是不行试试:

    smtps://[email protected]:[email protected]:587
    

允许访问您的 Google 帐户:accounts.google.com/b/0/DisplayUnlockCaptcha