标签: c# email login
我正在开发一个开源项目。这个项目越来越大,可能会失败并且正常崩溃,所以我应该做一个崩溃发件人来通过电子邮件获取错误(如果用户想要的话)。
但是,由于它是一个易于访问的网站中托管的开源项目,因此我无法对我软件电子邮件的登录名和密码进行硬编码。
你们有没有更好的方法来发送崩溃报告(没有 一个合适的网站,我使用Codeplex)或一种简单的方法来隐藏任何密码?
答案 0 :(得分:1)
不是从客户端程序发送电子邮件,而是创建可以调用以发送电子邮件的Web服务(WCF或Web API)。您的Web服务将处理生成电子邮件,并将包含电子邮件提供商的登录详细信息。
如果您想更进一步,那么您的Web服务可以挂钩到数据库,您可以在其中记录有关崩溃的各种详细信息(例如Windows版本#,相关环境变量或注册表设置等)。这样就可以让您轻松跟踪崩溃情况。