首页 文章

如何验证电子邮件地址的顶级域名?

提问于
浏览
2

假设我有一个联系表单,用户可以在其中输入他的电子邮件地址以及其他联系方式 . 我需要检查通用顶级域名或电子邮件地址顶级域名的有效性 . 一个例子:

scarlet.1992@examplemail.paris我需要检查.paris是否是有效的顶级域名 .

请参阅this link以获取可用域名列表,其中的数字大约为1200.将域名存储在本地表中并且搜索不是一个选项,因为每天都会引入新域名 . 如果有任何网络服务或免费API可用,请告诉我,或者有任何其他方式来验证电子邮件地址 .

2 回答

  • 0

    找出域是否存在的最简单方法是检查它是否具有名称服务器 .

    考虑到TLD的成本约为100,000美元,很可能每个购买的TLD都在使用中 . 此外,如果它没有名称服务器,则无论如何都无法向其发送任何内容 .

    使用dig你可以运行

    dig NS +short paris
    

    哪个会给

    h.ext.nic.fr. d.nic.fr. g.ext.nic.fr. f.ext.nic.fr.

    dig NS +short adsfadfs
    

    没有回报 .

  • 2

    当您需要快速回答客户端验证或者不想使用网络资源进行反向DNS查找时,在本地存储TLD列表没有任何问题 .

    在大多数用例中,来自较新TLD的电子邮件地址极为罕见 . 我每年更新一次列表,发现它已经足够好了 .

相关问题