PHP邮件功能是用Gmail发送电子邮件;s的垃圾邮件文件夹,如何摆脱它?

PHP邮件功能是用Gmail发送电子邮件;s的垃圾邮件文件夹,如何摆脱它?,php,smtp,Php,Smtp,我正在使用以下代码: $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "Mail Sent."; 它将电子邮件发送到我的gm

我正在使用以下代码:

$to = "someone@example.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "someonelse@example.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
它将电子邮件发送到我的gmail的垃圾邮件文件夹。
提出任何解决方案

我不想使用任何PEAR邮件类型的方式发送电子邮件或不想要求和包括任何文件。

此函数不包含/不需要任何额外的php文件。

都在标题中。我不知道GMail在内部是如何工作的,但我在我的项目中发现,设置“回复到can内容类型”标题似乎可以解决这个问题

有关执行此操作的示例,请参见


(注意:我有一个PHP调查问卷/回复系统,可以设置这些标题,并且电子邮件可以正确地发送到GMail、Hotmail和Yahoo!Mail)。

GMail垃圾邮件过滤器有很多部分用来确定邮件的垃圾邮件性。您可以从查看域的记录开始。尽可能避免在电子邮件中使用销售语言、HTML和颜色


谷歌关于垃圾邮件过滤的工作原理也有一个古老而有趣的话题。

你应该使用PHP手册中这样的标题

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";

// Mail it
mail($to, $subject, $message, $headers);
$headers='MIME版本:1.0'。“\r\n”;
$headers.='内容类型:文本/html;字符集=iso-8859-1'。“\r\n”;
//附加标题
$headers.='To:Mary,Kelly'。“\r\n”;
$headers.=“发件人:生日提醒”。“\r\n”;
$headers.='Cc:birthdayarchive@example.com' . “\r\n”;
$headers.='密件抄送:birthdaycheck@example.com' . “\r\n”;
//邮寄
邮件($to、$subject、$message、$headers);

它无法将邮件发送到您的gmail垃圾邮件文件夹,因为您的电子邮件地址可能不是“someone@example.com". 请提供您的真实代码。除了电子邮件地址外,真实代码没有区别。因为在实际代码中,往返是动态填充的。现在它开始在gmail中工作,但不在hotmail中。电子邮件地址是相关的。设置邮件头后,我现在可以在我的gmail Inox中收到电子邮件,但不在我的hotmail Inox中:(,但也感谢您的邮件头建议