检查电子邮件DNS是否有效

时间:2014-06-16 05:06:09

标签: php

我正在搜索很多,但没有得到正确答案,所以最后在这里发布了这个问题。 我想检查带有域名的给定电子邮件地址是否有效(域是否存在)。

阅读这个例子, 我有5封相应的电子邮件说:keyur5390@gmail.com, demo@vishal.com, test@hotmail.com, test@yahoo.com, test@mitesh.com

对于所有这5封电子邮件,gmail.com, hotmail.com, yahoo.com是有效的网站并且拥有有效的邮件地址,但vishal.com和mitesh.com`等网站不在线或未运行,所以我想要检查那些真正有效的域名,并仅获取这些域名的电子邮件ID。

我不想像电子邮件那样想要demo@vishal.com,test @ mitesh.com,因为它们是无效的域名。

所以,如果有任何办法让我知道。

感谢。

1 个答案:

答案 0 :(得分:3)

您可以像这样检查DNS

var_dump(checkdnsrr("ofcoursethisis232342343243fakedomain.com"));  

请注意,这仍然不会检查电子邮件帐户本身是否存在。它只会检查域是否有一个有效的DNS记录,正如你的问题所暗示的那样。

Reference