2013-10-28 49 views
0

所以我有一個應用程序,基本上發送電子郵件了,但我希望能夠有多個用戶使用它,我需要它來檢查他們的登錄信息是否正確,哪理想情況下需要在輸入時完成,但這不是必需的,因爲它發送電子郵件也會很好。C#檢查密碼是否正確與SmtpException

我查了一下怎麼做,我讀了關於使用SmtpException,我的問題是我實際上不知道如何使用它來檢查密碼是否是導致問題的原因。

我發現的另一種方法是使用套接字並檢查tcp/ip圖層,但是由於該程序是爲公司定製的,我不確切知道它們的服務器是如何工作的,因此並不真正想要使用這種方法。

感謝您的全力幫助

回答

1

拋出的SmtpException將包含狀態碼。請參閱SmptException.StatusCode

它將返回SmtpStatusCode類型的枚舉值。
我相信你正在尋找的人(表明登錄失敗)是ClientNotPermitted。

要確認,您可以嘗試測試程序並提供無效憑據。 。 。

希望有所幫助!