gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 08:36:26 24 4
gpt4 key购买 nike

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

问题是如何使用电子邮件发送一封带有完整堆栈跟踪的电子邮件(包括内部异常的堆栈跟踪,如果有的话)?

我尝试使用“Mailto:”但是当 body 超过一定长度时它不会工作。

我有什么选择?

最佳答案

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

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

此外,作为一种更简单的方法,您还可以考虑 Log4Net以各种方式简化登录,包括带有 SmtpAppender 的电子邮件.

关于c# - 从 Windows 桌面应用程序发送电子邮件错误报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3631910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com