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

时间:2014-08-08 16:40:28

标签: php email

在电话上打了1.5个小时,至少一小时与godaddy的客服人员在线聊天,我没有搬到任何地方。

php中的简单 mail()函数不会向@ 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 

1 个答案:

答案 0 :(得分:2)

这不一定是GoDaddy的错误

Hotmail和其他人对电子邮件非常严格(如果它有点可疑/机器人/垃圾邮件,它们就会删除它)。有时特别是在使用php mail()

并且 php的mail()函数实际上不能用于任何半严重的。 +它是一个恐怖的混乱那些标题

您应该考虑使用PHPmailerSwiftMailer之类的SMTP邮件或替代方案。让他们精心设计的脚本处理所有标题内容等。邮件通过的机会要高得多

或者你可以使用外部邮件程序API(SendGrid,PostMark,许多其他)