如何从标题中查找电子邮件地址?

时间:2015-01-16 00:35:10

标签: php security email

我目前正在使用以下功能来检查有效的电子邮件提供商 -

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;
}

但不知道如何从电子邮件标题中获取电子邮件发件人详细信息。请你帮助我好吗?怎么做?

再次可以检查电子邮件地址的可用性吗?

期待您的宝贵解决方案..

提前致谢。

1 个答案:

答案 0 :(得分:0)

许多共享托管环境禁用exec。 Consdier使用checkdnsrr代替

function chkEmailProvider($hn, $rt = ''){
    if( $rt == '' ) $rt = "MX";
    return checkdnsrr($hn, $rt);
}

关于检查电子邮件本身是否有效......如果没有实际向服务器发送电子邮件并检查退回(这可能会让您在垃圾邮件列表中获得一个位置),那就很难了