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


How do i look up an email address form its header?

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

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

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

同样,是否可以检查电子邮件地址的可用性?

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

提前谢谢。

许多共享主机环境禁用exec 。Consdier 改用 checkdnsrr

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

至于检查电子邮件本身是否有效...如果不实际向服务器发送电子邮件并检查退回邮件(这可能会使您在垃圾邮件列表中占有一席之地),这很困难

相关文章: