在我的应用程序中,我验证如下电子邮件域:

public bool DomainValid(string domainName)
{
    try
    {
        IPHostEntry entry = Dns.GetHostEntry(domainName);
        return true;
    }
    catch (Exception)
    {
        return false;
    }
}


该方法不错,但并非在每种情况下都可行,例如“ mpg.ro”是有效的电子邮件域,但它捕获到异常。

有人可以给我另一个使用C#进行电子邮件域验证的想法吗?

最佳答案

在命令提示符下:

nslookup -type=mx <domain.name>


您也可以在C#中实现此功能并阅读答案。

关于c# - 验证电子邮件域的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8067167/

10-10 00:58