我目前正在使用以下功能来检查有效的电子邮件提供商 -
function chkEmailProvider($hn, $rt = ''){
if( $rt == '' ) $rt = "MX";
exec("nslookup -type=$rt $hn", $result);
foreach ($result as $line) {
if(eregi("^$hn",$line)) {
return true;
}
}
return false;
}
但不知道如何从电子邮件标题中获取电子邮件发件人详细信息。请你帮助我好吗?怎么做?
再次可以检查电子邮件地址的可用性吗?
期待您的宝贵解决方案..
提前致谢。
答案 0 :(得分:0)
许多共享托管环境禁用exec
。 Consdier使用checkdnsrr代替
function chkEmailProvider($hn, $rt = ''){
if( $rt == '' ) $rt = "MX";
return checkdnsrr($hn, $rt);
}
关于检查电子邮件本身是否有效......如果没有实际向服务器发送电子邮件并检查退回(这可能会让您在垃圾邮件列表中获得一个位置),那就很难了