警告:mail():SMTP服务器响应:451 spamhaus xbl-已阻止


Warning: mail(): SMTP server response: 451 spamhaus-xbl - Blocked

我正在尝试从本地机器发送电子邮件。那时我收到了这个警告。

警告:mail():SMTP服务器响应:451 spamhaus xbl-已阻止-121.246.216.118在C:''wamp''www''OpenInvoicer''example.php的第117行

当我在example.php文件的顶部添加下面的代码时,我遇到了这个错误。

ini_set("SMTP","mail.domain.com");
ini_set("smtp_port","25");
ini_set('sendmail_from', 'Email@domain.com'); 

示例.php

foreach ($selected_contacts as $email=>$name)
                    mail($email,$message_subject,$message_body,$headers);
                $oks['mails']="Mails sent successfully";

怎么了?

Spamhaus正在阻止您的IP作为其列表@http://cbl.abuseat.org-原因是你的电脑上可能有病毒、特洛伊木马,或者可能感染了垃圾邮件僵尸网络的代理,这不好。

一旦您确保所有使用IP的系统都没有被感染,请访问:http://cbl.abuseat.org/lookup.cgi?ip=121.246.216.118然后单击底部的链接。在所有阻止列表清除你的ip之前,你可能需要等待一周/一个月。

如果您最近从服务提供商处获得了IP,请与他们联系,要求他们更改您的IP。

祝你好运。

无论正确与否,您的IP都被视为垃圾邮件的来源,SMTP服务器不接受您的电子邮件。尝试另一个可以正确验证的SMTP服务器,可能是付费服务,或者尝试将自己从spamhaus除名(祝你好运)。