参见英文答案 > How to check if an email address is real or valid using PHP 5个
给定一个电子邮件地址,我该如何验证它是否有效? (该电子邮件的域名将接受该地址的电子邮件.)
这看起来如何用PHP?
注意:我不想验证电子邮件地址本身在语法上是否有效.我想知道域名是否会接受该地址的电子邮件.
我原本以为有一些方法可以用MX记录或其他东西来做到这一点……
解决方法:
我认为你唯一的选择是SMTP RCPT TO或VRFY命令.
RCPT TO可以是一种检查方式,只要您在发布后断开连接即可.但是,如果帐户不存在,则并非所有服务器都会引导您(uce预防,捕获所有地址等).
VRFY可以告诉您该服务器上是否存在帐户,但几乎总是禁用该帐户以防止帐户探测.
执行RCPT TO验证的PHP类(以及其他方法)是:http://code.google.com/p/php-smtp-email-validation/