如何防止通过 PHP mail() 发送的邮件成为垃圾邮件?

2022-08-30 11:31:29

我正在使用PHP的mail()功能发送电子邮件(发送邮件进程正在运行)。但是所有的邮件都会成为垃圾邮件(在gmail的情况下)。我已经尝试了许多我在网上找到的技巧,但没有一个有效,请告诉我任何确定的技巧。


答案 1

您必须添加针头:

示例代码 :

$headers = "From: myplace@example.com\r\n";
$headers .= "Reply-To: myplace2@example.com\r\n";
$headers .= "Return-Path: myplace@example.com\r\n";
$headers .= "CC: sombodyelse@example.com\r\n";
$headers .= "BCC: hidden@example.com\r\n";

if ( mail($to,$subject,$message,$headers) ) {
   echo "The email has been sent!";
   } else {
   echo "The email has failed!";
   }
?> 

答案 2

没有确定的投篮技巧。您需要探索您的邮件被归类为垃圾邮件的原因。SpamAssassin有一个页面,描述了合法发件人避免误报的一些提示。另请参阅编码恐怖:所以你想发送一些电子邮件(通过代码)


推荐