Skip to main content
 首页 » 编程设计

c#之验证电子邮件域的最佳方法是什么

2024年02月03日32shangdawei

在我的应用程序中,我验证了这样的电子邮件域:

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

该方法很好,但并非适用于所有情况,例如“mpg.ro”是一个有效的电子邮件域,但它会捕获异常。

谁能告诉我 C# 中电子邮件域验证的另一种想法?

请您参考如下方法:

您可以请求域的根,然后解析 HTTP 响应?如果是 200,就可以了