php mail()无法自动将电子邮件发送到@hotmail.com、@outlook.com
我使用一个非常简单的php mail()无法自动将电子邮件发送到@hotmail.com、@outlook.com,php,email,spf,Php,Email,Spf,我使用一个非常简单的mail()php函数自动向新用户发送电子邮件,以便他们可以激活自己的帐户,如下所示: $body = "Thank you for your registering at ". BASE_URL. ". To activate your account, please click on this link:\n\n"; $body .= BASE_URL . 'activate.php?e=' . urlencode($e) . "&a=$a";
mail()
php函数自动向新用户发送电子邮件,以便他们可以激活自己的帐户,如下所示:
$body = "Thank you for your registering at ". BASE_URL. ". To activate your account, please click on this link:\n\n";
$body .= BASE_URL . 'activate.php?e=' . urlencode($e) . "&a=$a";
mail($trimmed['email'], 'Registration Confirmation', $body, 'From: admin@hiteachers.com');
其中,$trimmed['email']
是新用户在验证后用于输入网站注册表的电子邮件,admin@hiteachers.com
是我的真实的电子邮件地址,我在谷歌应用程序中使用它(我按照链接https://support.google.com/a/answer/33353?hl=en
(#2、3和4)在我的域管理器中编辑MX记录)
注意:
-我在Godaddy买了这个域名和一个共享linux服务器
- 我也咨询了一些其他的相关链接,但是没有帮助
- 我也跟着链接
通过在TXT记录中添加https://mail.live.com/mail/troubleshooting.aspx
对hiteachers.com IN TXT“v=spf1-all”
SMTP未送达报告进行故障排除,并等待了48小时,但没有成功
- 我还根据其他stackoverflow用户的建议将TXT值
添加到我的域TXT记录中,并等待了48小时,但没有成功v=spf1 a mx-all
- 我还在@hotmail.com和@outlook.com上的收件人地址的
安全联系人列表中添加了
电子邮件地址,这是我用于测试的地址,但运气不好发件人
- 没有向@hotmail或@outlook收件箱发送电子邮件,即使是在垃圾邮件文件夹中,也没有回送电子邮件(因为收件人帐户是真实的)
- 它适用于realgmail和yahoo电子邮件收件人地址
- 我尝试直接从
对于outlook.com上的真实收件人电子邮件地址,它停留在收件箱中(表示它接受我的admin@hiteachers.com地址)。然而,当我查看消息来源时,它显示admin@hiteachers.com
该发件人未通过我们的欺诈检测检查,可能不是他们看上去的样子。
http://mxtoolbox.com/
对于域hiteachers.com
,我收到了来自noreply dmarc的报告-support@google.com
像这样,我发送给@yahoo.com和@gmail.com的所有测试自动电子邮件都会发送到垃圾邮件文件夹,但不会发送到以前的收件箱:
<?xml version="1.0" encoding="UTF-8" ?>
<feedback>
<report_metadata>
<org_name>google.com</org_name>
<email>noreply-dmarc-support@google.com</email>
<extra_contact_info>https://support.google.com/a/answer/2466580</extra_contact_info>
<report_id>10844434555482221094</report_id>
<date_range>
<begin>1458172800</begin>
<end>1458259199</end>
</date_range>
</report_metadata>
<policy_published>
<domain>hiteachers.com</domain>
<adkim>r</adkim>
<aspf>r</aspf>
<p>quarantine</p>
<sp>quarantine</sp>
<pct>100</pct>
</policy_published>
<record>
<row>
<count>1</count>
<policy_evaluated>
<disposition>quarantine</disposition>
<dkim>fail</dkim>
<spf>fail</spf>
</policy_evaluated>
</row>
<identifiers>
<header_from>hiteachers.com</header_from>
</identifiers>
<auth_results>
<spf>
<domain>xxxxxxxxx.xxx.xxx.xxxx.secureserver.net</domain>
<result>none</result>
</spf>
</auth_results>
</record>
</feedback>
谷歌网站
诺雷普利dmarc-support@google.com
https://support.google.com/a/answer/2466580
10844434555482221094
1458172800
1458259199
hiteachers.com
R
R
检疫
隔离
100
1.
隔离
失败
失败
hiteachers.com
xxxxxxxxx.xxx.xxx.xxxx.secureserver.net
没有一个
尝试此结构,您使用的是哪个操作系统?如果linux尝试此命令并检查一次:sudo apt get install sendmail Just assumingWhy您的SPF记录为空?@tadman:您可以在此处查看我的SPF记录http://mxtoolbox.com/SuperTool.aspx?action=mx%3ahiteachers.com&run=toolpage#
以及MX记录、DKIM记录、,还有dmarc。现在出现的新问题是,所有发送到雅虎和**gmail.com的自动邮件都是垃圾邮件文件夹。我刚收到诺雷普利dmarc的报告-support@google.com,我在更新的。你能帮忙吗?