SmtpFailedRecipientException未显示完整的消息文本

时间:2013-05-11 12:39:29

标签: c# asp.net exception smtpclient

通过(new SmtpClient()).Send(msg)发送邮件给我一个SmtpFailedRecipientException,上面写着“邮箱不可用。服务器响应是:5.7.1无法中继”,没有显示错误文本的其余部分。我想获得完整的错误消息文本。

1 个答案:

答案 0 :(得分:0)

可以找到SMTP堆栈收到的完整邮件,并查看InnerException.Message属性。

这样的东西
  if(smtpEx.InnerException != null)
  {
      LogMessage(smtpEx.InnerException.Message;
  }

InnerException也是一个Exception,因此它带有一个带有消息的InnerException.InnerException属性。这种情况一直持续到InnerException为空。