我使用的是 Firebase认证 在我的Ionic App中。有用户反映没有收到验证邮件。 在用户注册后或当resendVerificationEmail被触发时发送。
这对于像 @gmail.com 或 @live.de 这样的邮件提供商来说是很好的,但是对于其他那些拥有 像@gmx.at这样的特殊提供者,它是不工作的。. 根据firebase,邮件发送成功,但从来没有收到过。
可能是邮件被过滤了,有没有人遇到过这个问题?消息模板不能修改,但使用自定义SMTP服务器可能会有帮助吗?
通过使用我自己的私人SMTP服务器来发送验证邮件,问题就解决了。
我的域名使用的是自带邮件服务的主机服务,所以我使用的是那个。使用其他服务如Mailgun或Mailjet等也可能解决这个问题。
你可以在firebase控制台的AuthenticationTemplates下直接设置你的自定义SMTP服务器。