在电话上打了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
答案 0 :(得分:2)
这不一定是GoDaddy的错误
Hotmail和其他人对电子邮件非常严格(如果它有点可疑/机器人/垃圾邮件,它们就会删除它)。有时特别是在使用php mail()
时并且 php的mail()函数实际上不能用于任何半严重的。 +它是一个恐怖的混乱那些标题
您应该考虑使用PHPmailer或SwiftMailer之类的SMTP邮件或替代方案。让他们精心设计的脚本处理所有标题内容等。邮件通过的机会要高得多
或者你可以使用外部邮件程序API(SendGrid,PostMark,许多其他)