Firebase 电子邮件验证会进入垃圾邮件文件夹

问题描述 投票:0回答:5

我制作了一个移动应用程序,并使用 Firebase 进行后端和身份验证。当我使用 firebase 的内置电子邮件验证时,电子邮件始终会进入垃圾邮件文件夹/垃圾邮件。

有人知道如何解决这个问题吗?

firebase firebase-authentication
5个回答
9
投票

这很奇怪。 Firebase 做了一些限制来避免这个问题。 查看这里

垃圾邮件过滤器通常会查找以下内容:

  • 主题行:寻找与垃圾邮件相关的常见单词和短语。
  • 内容:寻找可疑链接、文本与图像比率较低以及其他垃圾邮件特征。
  • 元数据:查看收件人/发件人/抄送字段、发件人域和嵌入代码。
  • IP 地址: 查找过去经常被过滤器和收件人标记为垃圾邮件的 IP。

更多信息


我建议使用您自己的域来发送电子邮件。您可以查看这篇文章了解如何执行此操作。您还将获得看起来更专业的额外好处。

希望有帮助:)


1
投票

查看收到的电子邮件的标题。通常,反垃圾邮件工具使用标头添加导致邮件被标记为垃圾邮件的评分元素的详细信息。这将使您深入了解为什么会发生这种情况,因为原因可能是多个且累积的(标题、内容、DNS、DKIM 等)


0
投票

我仅通过更改项目名称解决了这个问题。

转到您的 Firebase 项目 > 项目设置 > 主页。

在那里你会看到一些公共设置,更改项目的名称,默认会显示类似“project-(yourProjectId)”的内容,例如“项目名称”。


0
投票

我也遇到了同样的问题, 问题是您的发件人姓名是

[email protected]
这使得我所有的电子邮件都变成了垃圾邮件。

我所做的是访问我的控制台 https://console.firebase.google.com/project/project_name/authentication/emails

这是身份验证页面的模板选项卡。

单击铅笔图标,然后单击

Customize Domain
在此输入图片描述

添加并验证您的域。

这样问题就解决了


0
投票

除了按照其他人的建议自定义您的域之外,如果可能的话,我还会采取使用您自己的 SMTP 服务器的措施。

Firebase 控制台 > 身份验证 > 模板 > SMTP 设置 > 启用

在此处,您可以使用 SMTP 中的信息填充设置(例如 Google Workspace,如果您使用的是 Google Workspace)。发送的电子邮件实际上将采用与您的 SMTP 相同的垃圾邮件状态(因此请确保您已遵循将电子邮件识别为非垃圾邮件的所有最佳实践)。如果您将此服务器用于其他高优先级电子邮件,则这一点变得更加重要,如果是这种情况,您甚至可以考虑将其隔离到自己的 SMTP 服务器中。

这是我在 StackOverflow 上的第一个答案之一,所以请告诉我是否有任何可以改进的方法。

© www.soinside.com 2019 - 2024. All rights reserved.