我的SMTP邮件一直以垃圾邮件的形式出现

时间:2013-09-18 10:57:18

标签: php html smtp

我知道这遍布网络......但我已经尝试了很多解决方案而且它似乎无法正常工作。我的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);

任何想法的家伙?

谢谢,

亚当

1 个答案:

答案 0 :(得分:1)

大多数电子邮件提供商会检查收到的每封电子邮件,以确定它是否为垃圾邮件。例如,如果您从myemail@hotmail.com发送电子邮件为mail.optusnet.com.au,则不会通过测试并将其置于垃圾类别下。根据我的经验,雅虎!而Hotmail通常会将每个带有X-Mailer: PHP标题的电子邮件作为垃圾邮件!

有关详细信息,请查看Sender Policy Framework

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

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不同,所以它会转到您的垃圾文件夹。