我有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();
有人可以帮忙吗?
答案 0 :(得分:0)
除了您的服务器可能因某种原因被列入黑名单之外,我遇到的垃圾邮件服务器登陆电子邮件的最常见原因是来自地址和服务器的名称不匹配。
考虑从服务器someone@mydomain.com
发送的来自cheapwebhosting.com
的地址,收件人邮件服务器会看到差异,并且很可能会将此视为垃圾邮件。
所以,你应该检查一下测试邮件的邮件标题,如果这样的事情发生在这里(或者你发现其他任何看起来很可疑的东西)