2012-08-22 231 views
0

我驗證在C#應用程序的電子郵件地址,正則表達式的旁邊,我打算通過與郵件交換通信添加一些先進的驗證和得到迴應這樣的電子郵件地址是否存在電子郵件地址驗證,如何?

沒有任何一個有這樣做的好主意?我知道一個網站,可以檢查它:

http://www.ip-address.org/verify/email-checker.php 

但我不知道什麼是該網站用於驗證的方法。 我試着我的郵件交換器模擬一個telnet會話,然後發送命令

MAIL FROM and RCPT TO 

,但它不工作,或者連接被阻斷,或者反應是錯誤的

+2

無論你得到什麼其他答案,**請**不要寫你自己的。 – Hbcdev

+0

@Hbcdev:你的意思是,真實姓名,IP ......當然不是,但感謝提醒 – user1327073

+1

你搜索過嗎? http://stackoverflow.com/questions/1365407/c-sharp-code-to-validate-email-address可能是有用的。 – Hbcdev

回答

0

的技術,你描述不再它的工作和變化也不起作用 - 郵件服務器將不正確地響應或將您標記爲垃圾郵件發送者,參考。 http://www.spamresource.com/2010/11/smtp-address-validation-bad-idea.html

Mail-Bee NET有一些像這樣的功能和文檔說它可以工作,但你需要說服其他郵件服務器,你也是一個郵件服務器。 http://www.afterlogic.com/mailbee-net/docs/getting_started_with_address_validator.html

無論哪種方式,這聽起來像是一個危險的項目,並可能讓您的郵件服務器列入黑名單。