通过(new SmtpClient()).Send(msg)
发送邮件给我一个SmtpFailedRecipientException
,上面写着“邮箱不可用。服务器响应是:5.7.1无法中继”,没有显示错误文本的其余部分。我想获得完整的错误消息文本。
答案 0 :(得分:0)
可以找到SMTP堆栈收到的完整邮件,并查看InnerException.Message
属性。
像
这样的东西 if(smtpEx.InnerException != null)
{
LogMessage(smtpEx.InnerException.Message;
}
InnerException也是一个Exception,因此它带有一个带有消息的InnerException.InnerException属性。这种情况一直持续到InnerException为空。