2013-02-25 145 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