电子邮件不会从godaddy发送到特定的电子邮件提供商


Email is not being sent to specific email providers from godaddy

在与godaddy的客服人员打了一个半小时的电话和至少一个小时的在线聊天后,我哪儿也没动。

一个简单的mail()函数在php中不发送电子邮件到@hotmail.com, @mail.com,和我的大学电子邮件。我相信还有更多。

@yahoo.com和@gmail.com工作没有问题,无论我是否改变头

在电话里,他们告诉我这是电子邮件服务由于欺骗而阻止了它,但我使用了一个简单的邮件(example@hotmail.com, SUBJECT, BODY),它仍然没有通过。

在聊天支持中,我们更新了DNS区域下的SPF (TXT)行,以定向到我的服务器或类似的东西,它应该在24小时后修复它,但仍然没有。

他还检查了错误日志,说一切看起来都通过了,没有反弹

显然,联系每个电子邮件服务并告诉他们解锁我的godaddy服务器在我的逻辑中有点奇怪。我有一种不好的感觉,是爸爸搞砸了。

请帮忙!我的整个项目是基于电子邮件被发送到注册确认,密码恢复,新闻和更多..

编辑:

The TXT records found for your domain are:
v=spf1 a mx ptr a:dedrelay.secureserver.net include:secureserver.net ~all
Checking to see if there is a valid SPF record.
Found v=spf1 record for somesite.com:
v=spf1 a mx ptr a:dedrelay.secureserver.net include:secureserver.net ~all
evaluating...
Results - PermError SPF Permanent Error: Too many DNS lookups 

这不一定是GoDaddy的错

Hotmail和其他邮件可以非常严格的电子邮件(他们只是删除它,如果它有一点点可疑/僵尸/垃圾邮件)。有时尤其在使用php mail()

php的mail()函数真的不能用于任何半严肃的

这些头信息乱糟糟的。

你应该考虑使用SMTP邮件,如PHPmailer或SwiftMailer或替代品。让他们精心开发的脚本处理所有标题等内容。邮件通过的几率更高

或者您可以使用外部邮件API (SendGrid,邮戳,许多其他)