Gmail 未收到从 Google 应用发送的电子邮件 + PHP邮件程序
我正在使用 PHPMailer 5.2.0 和我的域电子邮件的 Google Apps(假设我的域是 mydomain.com)。
电子邮件发送效果良好,但 Gmail 帐户收不到电子邮件。
- 发送至 Yahoo 的电子邮件:已送达
- 发送至 Hotmail 的电子邮件:已送达
- 发送至 Gmail 的电子邮件:未送达
所有已发送的电子邮件均显示在 Google 应用程序的“已发送”文件夹中电子邮件。
看起来 Gmail 在电子邮件到达之前就拒绝了这些电子邮件,即使是在垃圾邮件文件夹中,不是吗?
我了解了 SPF 并尝试创建 SPF 记录。 TXT 记录有 4 个字段:名称、TTL、类型和 TXT 数据。我不确定名称字段,它应该是 mydomain.com 吗?
I'm using PHPMailer 5.2.0 and Google Apps for my domain email (let say my domain is mydomain.com).
Email sending works well, but Gmail accounts are not receiving the emails.
- Email sent to Yahoo: Delivered
- Email sent to Hotmail: Delivered
- Email sent to Gmail: Not Delivered
All sent emails appear in Sent Folder of Google App email.
It seems Gmail rejects the emails before it arrives even in Spam folder, doesn't it?
I read about SPF and am trying to create SPF record. There are 4 fields for TXT record: Name, TTL, Type, and TXT Data. I'm not sure with Name field, should it be mydomain.com?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,条目的名称是您的邮件域的名称(@后面的部分)。根据您的 DNS 软件或域的管理界面,您可能需要以句点结束:
例如,Google 返回以下 SPF 数据(尽管此示例不适用于 Google Apps 托管的 MX):
但由于您使用Google Apps,您的 SPF 条目需要符合其 SMTP 设置。请遵循 有关 SPF 记录的 Google 说明。
Yes, the name of the entry is that of your mail domain (the part after the @). Depending on you DNS software or the administration interface of your domain, you may need to end it with a period:
For example, Google returns the following SPF data (though this example is not for a Google Apps hosted MX):
But since you use Google Apps, your SPF entry needs to conform their SMTP settings. Follow Google instructions for SPF records.