SmtpException和SmtpFailedRecipientException之间有什么区别

时间:2015-06-19 15:03:42

标签: c# exception smtp

我一直在查看MSDN文档,我似乎无法弄清楚它们之间的区别:

SmtpException Class

  

表示当SmtpClient无法完成Send或SendAsync操作时引发的异常。

SmtpFailedRecipientException

  

表示当SmtpClient无法完成对特定收件人的Send或SendAsync操作时引发的异常。

我在文档中找不到“对特定收件人的操作”实际意味着什么的信息。

除了

我问的原因是因为我试图在我的客户端应用程序中捕获某些异常并相应地执行不同的方法。

例如:

  • 如果服务器已关闭,我想将文件保留在
  • 如果发送地址无效,我想将文件移至“失败”文件夹

1 个答案:

答案 0 :(得分:1)

SmtpClient.cs的源代码表示SmtpException用于尝试到达发送消息点的异常。 SmtpFailedRecipientException是针对到达客户端的错误(但服务器上的所有内容都运行正常)。

相关问题