【发布时间】:2021-07-13 04:09:19
【问题描述】:
在我发布这个问题之前,我检查了类似的帖子,任何答案都帮助我解决了这个问题,所以,发生了什么:
我们的网站上有一个简单的 php 联系表,用于发送电子邮件 [使用 php mail() 函数],但由于我们迁移到 GWorkspace,现在联系表只向除我们之外的任何电子邮件帐户发送电子邮件。换句话说:any-user@gmail.com 收到电子邮件,而 any-user@mydomain.com 没有收到电子邮件。
我也尝试通过 smtp 使用 phpmailer 发送电子邮件,结果与上面提到的一样。
根据 GWorkspace 文档 (https://support.google.com/a/answer/33786?hl=en):
如果您在 Google Workspace 之外通过其中一种或多种方式发送邮件,则必须为 SPF 创建自定义 TXT 记录:
You send mail from other servers.
You use a third-party mail provider.
Your website uses a service that generates automatic emails, for example you have a "Contact us" form.
所以我为 SPF 创建了自定义 TXT 记录,内容如下:
v=spf1 包括:_spf.google.com ~all
做到了,但联系表格仍然不起作用。我想知道我是否错过了任何额外的步骤。
提前致谢。
【问题讨论】:
-
使用 Scott Kitterman's validator 检查您域的 SPF 配置和允许的目的地。
标签: php contact-form google-workspace spf