【发布时间】:2012-02-29 01:55:06
【问题描述】:
我想将全局异常处理代码添加到 C# WPF 应用程序中,虽然这看起来很不礼貌(似乎没有其他人这样做),但我想向开发人员发送包含异常信息的电子邮件。我能想到的主要问题是,如果开发人员在部署软件后最终更改了他的电子邮件地址。也许发给部门的电子邮件(例如列表服务类型的电子邮件广播地址)会更合适?有没有人使用过这种方法,如果有,您有什么解决方案来确保有人收到异常生成的电子邮件?
这是最好的解决方案吗:
// in exception code (pseudocode)
try
SendEmailToTheCoder();
catch
on EmailAddressNotValid:
try
SendEmailToTheListServ()
catch
on EmailNotSent:
LogExceptionDataToLog("Bla");
...或者我的大脑又变成梨形了(我不知道那是什么意思,但它是英国人,所以它一定很有趣)
【问题讨论】:
-
我个人更喜欢 http(s) 请求而不是电子邮件。但当然,这可能会遭受同样陈旧的 url 问题。只需确保您有可用的永久网址即可。
-
读了nuclear semiotics之后就遇到这个问题很讽刺。
标签: c# wpf exception-handling email email-validation