怀疑通过电子邮件发送错误/错误发件人

时间:2014-06-27 20:03:07

标签: c# email login

我正在开发一个开源项目。这个项目越来越大,可能会失败并且正常崩溃,所以我应该做一个崩溃发件人来通过电子邮件获取错误(如果用户想要的话)。

但是,由于它是一个易于访问的网站中托管的开源项目,因此我无法对我软件电子邮件的登录名和密码进行硬编码。

  

你们有没有更好的方法来发送崩溃报告(没有   一个合适的网站,我使用Codeplex)或一种简单的方法来隐藏任何密码?

1 个答案:

答案 0 :(得分:1)

不是从客户端程序发送电子邮件,而是创建可以调用以发送电子邮件的Web服务(WCFWeb API)。您的Web服务将处理生成电子邮件,并将包含电子邮件提供商的登录详细信息。

如果您想更进一步,那么您的Web服务可以挂钩到数据库,您可以在其中记录有关崩溃的各种详细信息(例如Windows版本#,相关环境变量或注册表设置等)。这样就可以让您轻松跟踪崩溃情况。