在我的应用程序验证电子邮件域这样的:什么是验证电子邮件域的最佳方式?
public bool DomainValid(string domainName)
{
try
{
IPHostEntry entry = Dns.GetHostEntry(domainName);
return true;
}
catch (Exception)
{
return false;
}
}
的方法是好的,但不是每个情况下,像“mpg.ro”是一个有效的电子邮件域,但它捕获了一个异常。
有人可以给我另一个C#电子邮件域验证的想法吗?
你能举个例子吗?谢谢 –
检查出:http://stackoverflow.com/questions/1330856/getting-http-status-code-number-200-301-404-etc-from-httpwebrequest-and-ht 你一定会想也推荐异常处理。 –
是的但是... HttpWebRequest预计网页和'mpg.ro'(例如)只是一个域,没有网页www.mpg.ro,所以它也进入了一个例外.. –