Firebase 身份验证:通过特殊电子邮件地址(例如 *@gmx.at)发送但未收到的电子邮件

Posted

技术标签:

【中文标题】Firebase 身份验证:通过特殊电子邮件地址(例如 *@gmx.at)发送但未收到的电子邮件【英文标题】:Firebase Authentication: Emails sent but not received on special email addresses such as *@gmx.at 【发布时间】:2019-02-11 02:23:29 【问题描述】:

我在 Ionic 应用中使用 Firebase 身份验证部分用户反映未收到验证邮件,该邮件是在用户注册后或触发 resendVerificationEmail 时发送的。

这适用于@gmail.com 或@live.de 等电子邮件提供商,但对于那些拥有@gmx.at 等特殊提供商的其他用户则不起作用。根据firebase,电子邮件已成功发送,但从未收到。

邮件可能被过滤了? 有没有其他人遇到过这个问题?无法修改消息模板,但使用自定义 SMTP 服务器可能会有所帮助吗?

【问题讨论】:

您找到问题的原因了吗? 【参考方案1】:

通过使用我自己的私人 SMTP 服务器发送身份验证电子邮件解决了这个问题。

我正在为我的域使用电子邮件服务附带的托管服务,因此我正在使用该服务。使用 Mailgun 或 Mailjet 等其他服务也可以解决问题。

您可以在 Firebase 控制台中的身份验证/模板下设置您的自定义 SMTP 服务器。

【讨论】:

以上是关于Firebase 身份验证:通过特殊电子邮件地址(例如 *@gmx.at)发送但未收到的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

将电子邮件从身份验证列表发送给Firebase上的所有用户

如何在 Swift 4 中更新 Firebase 身份验证中的电子邮件地址

该电子邮件地址已被另一个帐户使用(使用电子邮件/密码 Firebase 进行身份验证)

通过电子邮件/密码使用 Firebase 身份验证将 Firebase 连接到 Android 应用程序

在firebase中实现电话和电子邮件身份验证的最佳方法是一次性使用?

使用邮件和密码通过 REST API [Firebase] 进行身份验证