我已经在我的 WordPress 网站上设置了重力表单,一旦有人填写表单,我就会收到电子邮件通知。但是,我无法接收 Google Workspace 上托管的特定域电子邮件地址的电子邮件。我还检查了工作区安全和隐私设置,没有发现任何不合适的地方。
我猜测这是一个与 Google Workspace 相关的问题,而不是 WordPress 问题。我非常感谢社区的支持。
我已尝试遵循有关设置重力形式通知的教程。我还尝试过修改 Google Workspace 安全设置。
首先,如果网站使用 Google Workspace 帐号发送,请确保它已连接到您的 Google 帐号。 您可以使用 WP SMTP 插件 来执行此操作,或者 Gravity Forms 现在有一个类似的插件,但我尚未使用过。 这会将电子邮件从您的 WordPress 网站发送到您的 Google 帐户。否则,谷歌会将其视为垃圾邮件,并且通常会阻止它。 安装插件后,转到设置,选择 Google 并按照插件说明进行操作。
完成后,通常可以发送到其他电子邮件地址,但不能发送到您的电子邮件地址。 这是 Google 内部安全设置的结果。 最快的修复方法通常是为您的 Google Workspace 添加 DKIM 和 DMARC 记录。 您可以在此处获取全套说明,但您需要访问 Google Workspace 的管理员帐号以及该网域的 DNS(域名注册设置)。
您需要使用 Google Workspace 帐号获取记录以添加到 DNS。添加完毕后,您可以返回 Google Workspace 并验证它(可能需要几个小时才能显示)。 Google 建议在 DKIM 完成后等待 48 小时,以将 DMARC 记录添加到您的域。
对于 DMARC,添加 _dmarc.yourdomain.com 的 TXT 记录,其值为 v=DMARC1; p=无; rua=mailto:[电子邮件受保护](您可以自定义电子邮件地址,通过一些研究,您可能会发现 rua 的其他值,它指示系统做什么)。
基本上,DKIM 会验证电子邮件是否是从您的帐户发送的。 它有点像签署电子邮件。 来自地址的电子邮件可以说出您想要的任何内容,如果没有这种保护,有人可以欺骗您的电子邮件地址。 这些说明可以防止这种情况发生。如果没有它,谷歌通常会过滤掉电子邮件(甚至不会将其添加到垃圾邮件中。)