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

使用PHP邮件代码,电子邮件将被放入垃圾邮件文件夹@hotmail.com,php,email,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() Functi

我有一个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); 
$headers=“MIME版本:1.0\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1\n”;
$headers.=“发件人:测试\n”;
$headers.=“X-Mailer:PHP的mail()函数\n”;
邮件(“abc@hotmail.com“,”消息“,”简单消息“,$headers);

这可能是因为您从不同于hotmail.com的服务器发送邮件。从代码发送邮件时存在许多陷阱,请参阅本文:


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

不幸的是,您对此无能为力。这是hotmail使用的垃圾邮件过滤器中的一些东西

为了帮助最小化它,请尝试使用SMTP而不是php.mail 它是一个实际的邮件服务器,并且有POP3身份验证,所以它不太可能被标记为垃圾邮件。 有关SMTP php类的详细信息可在此处找到:

除此之外,除了良好的电子邮件模板之外,您几乎没有什么可以做的: i、 e.最少的图像,没有表格。 这里有一篇非常深入的文章:


///编辑:此解决方案的答案可能会对您有所帮助

你试过把它发送到另一个电子邮件地址吗?像gmail之类的。可能只是hotmail/电子邮件地址的问题。是的,在另一个电子邮件地址(一些电子邮件进入收件箱,一些邮件进入垃圾邮件)。是的,对此你无能为力。如果您的电子邮件被重定向到垃圾邮件,那么可能不是因为邮件头,而是因为其他原因(SMTP、主机、IP等)。我也有同样的问题,所以我开始使用www.mandrillapp.com。每月发送多达12000封电子邮件是免费的。使用他们的服务(API),您的邮件将被发送。感谢您的帮助,但我认为这是另一个问题,因为我们每月最多发送200封电子邮件。我们有一个网站,注册后,警报消息将发送给用户邮件id,主要是hotmail用户抱怨垃圾文件夹问题。php软件包:只需按照安装和使用说明进行操作:我们有一个网站,注册后会将警告消息发送给用户邮件id,主要是hotmail用户抱怨垃圾文件夹问题