我通过PHP脚本发送电子邮件+ PHPMailer的如何创建PHPMailer的MX黑名单
我想让黑名单MX记录查询在PHPMailer的。 例如,
如果电子邮件[email protected]在MX记录域company.com或company1.com - 我的脚本不应该发送电子邮件到这个[email protected]
我只需要MX在发送电子邮件之前检查,没有域名签到[email protected]
它是真的吗?
我通过PHP脚本发送电子邮件+ PHPMailer的如何创建PHPMailer的MX黑名单
我想让黑名单MX记录查询在PHPMailer的。 例如,
如果电子邮件[email protected]在MX记录域company.com或company1.com - 我的脚本不应该发送电子邮件到这个[email protected]
我只需要MX在发送电子邮件之前检查,没有域名签到[email protected]
它是真的吗?
我不知道的PHPMailer的细节,但通用的算法是:
$host = "gmail.com";
$black = array("mail.anexample.com","mail.otherexample.com");
////////
$mxarr = array();
getmxrr($host, $mxarr);
$intersect = array_intersect($mxarr, $black);
if(!count($intersect)>0) {
echo "ok";
//sendmail(......);
}
我不认为这是可能直接从PHPMailer
这样做,但你可以用getmxrr(),如:
getmxrr('mail.com', $mxhosts);
print_r($mxhosts);
,并检查array
你列入黑名单域和选择发送与否的电子邮件。