2013-02-25 147 views
1

我们希望通过检查输入的电子邮件地址是否存在电子邮件域来验证用户的电子邮件地址。有没有办法在C#中做到这一点。如何检查域是否存在

更特别 - 是有没有办法通过其域在C#

+2

是的,你正在寻找一切有可能在C#和广大编程框架和API的。 – Freeman 2013-02-25 12:34:13

+0

你为什么不发送带验证链接的验证邮件到电子邮件。这是行业标准做法。 – 2013-02-25 12:35:30

+0

使用:'Dns.GetHostAddresses' – Zaki 2013-02-25 12:35:36

回答

5

是检索网站的IP地址,在域执行DNS查找。

例如:

public static void DoGetHostEntry(string hostname) 
{ 
    IPHostEntry host; 

    host = Dns.GetHostEntry(hostname); 

    Console.WriteLine("GetHostEntry({0}) returns:", hostname); 

    foreach (IPAddress ip in host.AddressList) 
    { 
     Console.WriteLine(" {0}", ip); 
    } 
} 

查看MSDN了解更多信息:http://msdn.microsoft.com/en-us/library/ms143998.aspx