代码之家  ›  专栏  ›  技术社区  ›  Emad Gabriel

从Windows桌面应用程序发送电子邮件错误报告

  •  0
  • Emad Gabriel  · 技术社区  · 14 年前

    我有一个Windows桌面应用程序正在使用.NET 4.0的客户端计算机上运行。当出现错误时,应用程序会捕获它,并需要将其发送到支持团队B的电子邮件。

    问题是如何使用电子邮件发送具有完整堆栈跟踪(如果存在内部异常,则包括StackTrace)的电子邮件?

    我试着用“mailto:”这个词,但当身体超过一定长度时,它就不起作用了。

    我有什么选择?

    1 回复  |  直到 14 年前
        1
  •  1
  •   David Culp    14 年前

    System.Net.Mail namespace 包含使用SMTP协议处理发送邮件的类。它可能有大小限制,但我还没有找到它在正常使用。

    如果确实找到了大小限制,请尝试将错误日志写入附加文件。

    此外,作为一种更简单的方法,您还可以考虑 Log4Net 以各种方式简化日志记录,包括 SmtpAppender .