C#错误报告电子邮件 - Web服务

时间:2009-12-23 19:23:55

标签: c# winforms web-services email

嘿伙计们,我正在尝试添加我的Windows窗体应用程序的功能,当我的应用程序生成错误消息时能够向我发送电子邮件。如何为我的应用程序设置Web服务?任何反馈将不胜感激。

3 个答案:

答案 0 :(得分:2)

您不需要像这样的网络服务。

您可以使用System.Net命名空间中的MailMessage类 - 技巧是使用正确的SMTP服务器设置,可能使用SmtpClient类。这是您必须自己获得的 - 来自您的网络管理员或ISP。

答案 1 :(得分:2)

查看Enterprise Library Exception Handling Application Block

异常处理应用程序块旨在解决开发人员在编写使用异常处理的应用程序时面临的最常见任务。这些任务根据场景排列。每个场景都给出了一个真实情况的示例,讨论了该情况所需的异常处理函数,并显示了完成任务的代码。

根据场景安排这些任务的目的是为代码提供一些上下文。方案提供了代码设置,并描述了应用程序必须处理异常的许多开发人员所熟悉的情况,而不是显示一组孤立的方法,而不了解它们最适合的位置。

方案如下:

  • 记录例外
  • 包装例外
  • 更换例外
  • 传播例外
  • 显示用户友好的消息
  • 通知用户
  • 协助支持人员
  • 屏蔽WCF服务边界的例外

答案 2 :(得分:1)

  1. 您不需要Web服务即可发送电子邮件。
  2. 如果您真的想使用Web服务,我认为您实际上会在服务器上创建Web服务,该服务器将侦听来自客户端的消息。您可以使用WCF客户端设置Windows窗体应用程序并设置WCF服务器以接收消息,但我认为这样做太过分了。
  3. 我个人会使用log4net框架并配置SmtpAppender来记录错误时发送电子邮件。当你掌握它时它真的很优雅。