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)发送但未收到的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Swift 4 中更新 Firebase 身份验证中的电子邮件地址
该电子邮件地址已被另一个帐户使用(使用电子邮件/密码 Firebase 进行身份验证)
通过电子邮件/密码使用 Firebase 身份验证将 Firebase 连接到 Android 应用程序