2015-06-19 32 views
1

我一直在尋找的MSDN文檔,我似乎無法制定出區別是什麼之間的區別:是什麼SmtpException和SmtpFailedRecipientException

SmtpException Class

表示要拋出的異常當SmtpClient不能完成Send或SendAsync操作時。

SmtpFailedRecipientException

表示當SmtpClient無法完成Send或SendAsync操作向特定對象所引發的異常。

我在文檔中找不到任何「對特定收件人的操作」實際含義的信息。

除了

我想問的原因是因爲我想趕上我的客戶端應用程序的某些例外情況,並相應地執行不同的方法。

例如:

  • 如果服務器宕機,我想離開這個文件,它是
  • 如果發送地址是無效的,我想將文件移動到「失敗」文件夾

回答

1

SmtpClient.cs的源代表SmtpException用於嘗試到達發送消息點的異常。 SmtpFailedRecipientException是到達客戶端的錯誤(但服務器上的所有內容都正常工作)。