我正在搜索很多,但没有得到正确答案,所以最后在这里发布了这个问题。 我想检查带有域名的给定电子邮件地址是否有效(域是否存在)。
阅读这个例子,
我有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,因为它们是无效的域名。
所以,如果有任何办法让我知道。
感谢。
答案 0 :(得分:3)
您可以像这样检查DNS
var_dump(checkdnsrr("ofcoursethisis232342343243fakedomain.com"));
请注意,这仍然不会检查电子邮件帐户本身是否存在。它只会检查域是否有一个有效的DNS记录,正如你的问题所暗示的那样。