防止你发出的邮件进入收件人的垃圾邮件收件箱

如果你发出的邮件落在收件人的垃圾邮件文件夹中,可能有以下几个原因:

  • 你域名的 DNS 区域中缺少特定的 DNS 记录
  • 你的 内容 被检测为类似垃圾邮件
  • 你使用了不安全的 发送邮件方式

你可以按照以下建议防止你的邮件被标记为垃圾邮件 👇

将邮件标记为“非垃圾邮件”

Hostinger Horizons template option highlighted in the add website menu
Hostinger Horizons template option highlighted in the add website menu
Hostinger Horizons pre-made templates gallery with the All Templates tab selected
Hostinger Horizons pre-made templates gallery with the All Templates tab selected
Hostinger Horizons template preview with the Use template button highlighted
Hostinger Horizons template preview with the Use template button highlighted

此解决方案会在接收方一端解决问题。你可以请收件人自己将你发送的邮件标记为 非垃圾邮件(Not spam)。一旦他们这样做,来自你的邮件就不会进入他们的垃圾邮件收件箱。

添加 DNS 验证

有两个特定的 DNS 记录用于验证邮件:

  1. SPF(代表 发件人策略框架(Sender Policy Framework))记录允许域名所有者指定哪些邮件服务器被授权代表他们发送邮件
  2. DKIM(代表 域名密钥识别邮件(DomainKeys Identified Mail))记录用于对邮件的真实性和完整性进行签名和验证:它涉及为外发邮件添加数字签名,收件人的邮件服务器可以验证该签名

这两个记录都是 TXT 类型,应添加到你域名的 DNS 区域中。

检查邮件投递情况

有时,邮件不会进入垃圾邮件,而是根本没有被投递给收件人。

如果你使用 Hostinger Email,可以通过以下方式检查外发邮件的投递状态:如何查看 Hostinger Email 的投递日志 💡

更改发送方式

另一个常见原因是使用了不可靠、不安全的发送邮件方式,例如 phpmail() 函数。

虽然我们的服务器启用了 phpmail(),但我们建议仅将其用于一次性发送测试 目的。

对于常规通信,你需要切换到 SMTP。这是一种更可靠的发送邮件方式,将改善你的邮件投递。切换到 SMTP 的一个额外好处是:通过 phpmail() 发送的邮件将发件人显示为通用地址:

通过 SMTP 发送邮件时,收件人将能够看到你的域名作为发件人,这会让你获得更多信任。

如果你的网站是基于 WordPress 的,你可以按照本教程配置 SMTP 设置:如何配置 WordPress SMTP 设置以发送邮件 💡

来源:Hostinger 官方帮助文档