使用PHP邮件代码,电子邮件将进入垃圾文件夹@ hotmail.com

时间:2014-02-25 10:12:29

标签: php email

我的hotmail有问题,我使用PHP邮件发送电子邮件,但所有电子邮件都进入垃圾邮件文件夹。这是我的代码:

$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: Testing <abc@hotmail.com>\n";
$headers .= "X-Mailer: PHP's mail() Function\n";
mail("abc@hotmail.com", "Message", "A simple message.", $headers); 

2 个答案:

答案 0 :(得分:1)

这可能是因为您从不同于hotmail.com的服务器发送邮件。从代码发送邮件时有许多陷阱,请参阅此文章:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html

更好的解决方案是使用官方Hotmail SMTP服务器和Hotmail SMTP帐户凭据,并通过SMTP发送邮件。尝试Swiftmail库以便更轻松地处理SMTP。

答案 1 :(得分:0)

不幸的是,你无能为力。这是hotmail使用的垃圾邮件过滤器中的内容。

为了帮助减少它,请尝试使用SMTP而不是php.mail 它是一个真正的邮件服务器,并且有POP3身份验证,因此不太可能被标记为垃圾邮件。 有关SMTP php类的详细信息,请访问: http://www.phpclasses.org/package/14-PHP-Sends-e-mail-messages-via-SMTP-protocol.html

除此之外,你可以在好的电子邮件模板之外做很少的事情: 即最小图像,没有形式。 这是一篇非常深入的文章: http://www.smashingmagazine.com/2007/10/16/best-practices-for-bulletproof-e-mail-delivery/

///编辑:此解决方案的答案可能对您有所帮助。 sending mail with php & escaping hotmails junk folder