【发布时间】:2013-01-24 03:11:39
【问题描述】:
我正在使用以下 PHP 代码发送 BULK MAIL。但邮件似乎登陆垃圾邮件。我正在使用“phpmailer”类发送邮件。
require 'mailer/class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "info@gmail.com";
$mail->Password = "Bexwa44Puciz"; // GMAIL password
$mail->AddReplyTo('info@gmail.com', 'Info');
$Appname = 'info.com';
$_subject="Newsletter From: ".$Appname;
$ema=",";
$to_bcc=explode(",",$ema);
$mail->AddCustomHeader($headers);
foreach($to_bcc as $tb){
$mail->AddBCC($tb, $dname);
}
$_body ="News content";//$hid;
$mail->FromName = "info.com";
$mail->From="inf@gmail.com";
$mail->Subject = $_subject;
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
$mail->MsgHTML($_body);
if($mail->Send()){
echo "Done";
}else {
echo "Failed";
}
【问题讨论】:
-
群发邮件是垃圾邮件,所以一切正常。另请参阅stackoverflow.com/questions/4545648/…
-
一些(/大多数?)spmafilter 将自定义标头添加到邮件中,其中包含计算垃圾邮件分数的方式。检查它。
-
您可能在欺骗您的电子邮件地址。这就是为什么大多数垃圾邮件过滤器会将其标记为垃圾邮件。
标签: php phpmailer spam bulk-mail