簡體   English   中英

C#使用SmtpException檢查密碼是否正確

[英]C# Checking if Password is correct with SmtpException

所以我有一個基本上可以發送電子郵件的應用程序,但是我希望能夠有多個用戶使用它,並且我需要它來檢查他們的登錄詳細信息是否正確,理想情況下在輸入時需要這樣做,但這不是必須的。至關重要,因為它發送電子郵件也很好。

我已經查找了如何執行此操作,並閱讀了有關使用SmtpException ,我的問題是我實際上並不知道如何使用它來檢查密碼是否是導致問題的原因。

我發現的另一種方法是使用套接字並通過tcp/ip層進行檢查,但是由於該程序是為公司定制的,因此我不確切知道其服務器的工作方式,因此真的不希望使用此方法方法。

感謝你的幫助

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

它將返回類型為SmtpStatusCode的枚舉值。
我相信您正在尋找的(表明登錄錯誤)是ClientNotPermitted。

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

希望對您有所幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM