PHPMailer 去垃圾邮件

PHPMailer goes to spam

我对 PHPMailer 有疑问。邮件会转到 o2 和 Hotmail 上的垃圾邮件。在其他服务器上运行良好。这是我的代码:

require_once('class.phpmailer.php');
require_once('class.smtp.php'); 
$mail = new PHPMailer(); 
$mail->From = "abc@mydomain.pl";
$mail->FromName = "XYZ";
$mail->AddReplyTo('abc@mydomain.pl', 'XYZ');
$mail->CharSet = 'UTF-8';
$mail->Host = "mail.mydomain.pl"; 
$mail->Mailer = "smtp"; 
$mail->SMTPAuth = true;
$mail->Username = "abc@mydomain.pl"; 
$mail->Password = "password"; 
$mail->Port = 25;
$mail->Subject = "Subject";
$mail->Body = "Message";
$mail->AddAddress ('xxx@yyy.pl','User');
$mail->Send();

有人能帮忙吗?

除了您的服务器可能由于某种原因被列入黑名单之外,我遇到的电子邮件登陆垃圾邮件服务器的最常见原因是 from-address 和服务器名称不匹配。

考虑从服务器 cheapwebhosting.com 发送的 from-address 之类的 someone@mydomain.com,收件人邮件服务器发现差异并很可能认为这是垃圾邮件。

因此,如果此处发生类似情况(或者如果您发现其他任何可疑的内容),您应该检查测试电子邮件的消息 headers