我一直認爲是越來越從一個數據庫表中的Gmail電子郵件地址和密碼,驗證它,使用這些電子郵件發送任何消息之前,但下面的部分返回我一個例外,只要有一個應用程序發生任何驗證錯誤。驗證在C#中的用戶名和密碼
new System.Net.NetworkCredential(username, password);
如何驗證用戶名和密碼正確無需在運行時拋出任何異常?
我一直認爲是越來越從一個數據庫表中的Gmail電子郵件地址和密碼,驗證它,使用這些電子郵件發送任何消息之前,但下面的部分返回我一個例外,只要有一個應用程序發生任何驗證錯誤。驗證在C#中的用戶名和密碼
new System.Net.NetworkCredential(username, password);
如何驗證用戶名和密碼正確無需在運行時拋出任何異常?
這個答案是爲了確定最初發布的問題,因爲代碼的確切性質提供不足。
按照documentation構造不會引發異常 - 除非你正在使用的密碼需要SecureString
的version。
在這種情況下,它提出了一個NotSupportedException
如果不支持SecureString類。
實際上有什麼異常提出?
Documentation爲NetworkCredential(string, string)
並沒有說明任何例外。 Mono的implementation也不會在構造函數中拋出異常。
當您嘗試發送電子郵件你得到一個異常?
在任一種情況下,它包裝在一個try/catch
塊。這就是例外情況應該如何處理。
如果你是新來的例外,一定要讀Eric's post在這個問題上,它直接關係到你的問題。
你正在通過gmail..am發送電子郵件,對嗎? – 2011-02-12 19:42:53
是的,你是對的! – Dusk 2011-02-12 19:44:28