0

我知道这在整个网络上都贴满了......但我已经尝试了很多解决方案,但它似乎不起作用。我的 SMTP 邮件一开始是垃圾邮件,现在刚刚进入我的收件箱,但有一条警告通知说该电子邮件没有通过欺诈测试。

所以我使用 Optus 的 SMTP 服务器(mail.optusnet.com.au),对于“sendmail_from”,我有我的电子邮件地址..

对于实际邮件,我有这个:

$message = 'Hello, $user;

$to      = 'nobody@example.com';
$subject = 'Welcome';
$headers = 'From: myemail@hotmail.com' . "\r\n" .
           'Reply-To: myemail@hotmail.com' . "\r\n" .
           'X-Mailer: PHP/' . phpversion();

mail('myemail@hotmail.com', $subject, $message, $headers);

有什么想法吗?

谢谢,

亚当

4

1 回答 1

1

大多数电子邮件提供商都会检查每封收到的电子邮件以确定它是否是垃圾邮件。例如,如果您以myemail@hotmail.com from发送电子邮件mail.optusnet.com.au,它将无法通过测试,将被归为垃圾类别。以我的经验,雅虎!而Hotmail通常会将每封带有X-Mailer: PHP标题的电子邮件都视为垃圾邮件!

有关更多信息,请查看发件人策略框架


关于评论:如果您查看收到的电子邮件,您会看到如下内容:

Received-SPF: neutral (google.com: x.x.x.x is neither permitted nor denied by best guess record for domain of email@mail.optusnet.com.au) client-ip=x.x.x.x;

它告诉客户这封电子邮件至少不是 试图将自己显示为其他人,所以它会进入您的收件箱。但是如果你使用something@hotmail.com, 因为hotmail.com有一个有效的 IP 并且它不同于mail.optusnet.com.au,所以它会进入你的垃圾文件夹。

于 2013-09-18T11:03:23.507 回答