2009-07-14 55 views
2

我想驗證電子郵件是否真實。有人告訴我,我可以用DNS檢查,但我不知道該怎麼做。C#中的電子郵件存在檢查#

有人可以幫助我解決這個問題,我正在用C#開發。

在此先感謝。

回答

7

我想這個代碼項目的文章給你你想要的信息:Effective Email Address Validation

但是,即使你確認域名是有效的,但仍不能保證電子郵件地址/收件人是否有效。例如。 「[email protected]」 - >域名有效,但「xyz」可能不是有效的電子郵件地址。

+0

感謝有效的反應。 – Tarik 2009-07-14 22:52:00

1

DNS檢查將意味着解析附加到有問題的電子郵件地址的域,並確保它解析/存在。

請注意,檢查域是否解析/存在可能需要一段時間,因爲您的應用程序需要等待來自您用來檢查其是否存在的任何服務的響應。

2

您可以使用DNS來確定是否有效/正在解析。這並不一定意味着該域中給定的電子郵件地址是有效的。唯一的方法就是打開SMTP連接並嘗試向該用戶發送郵件。

2

切勿將本辦起來,但似乎是一個相當不錯的C#演練here.