asp.net - 发生错误时电子邮件通知

标签 asp.net .net-3.5

我需要设计一个错误警报系统,当我们网站的用户遇到任何类型的错误(数据库异常或 404)时,网络支持团队都会收到电子邮件通知

设计该项目这一部分的最佳方法是什么?任何想法将不胜感激。

最佳答案

您可能想考虑使用 global.asax 文件进行应用程序范围的错误拦截。快速搜索即可获得此分步演练:

http://aspnetresources.com/articles/CustomErrorPages.aspx

根据您预期的流量,每次拦截错误时发送电子邮件可能不是最佳方法。最好的情况下,您的收件箱会被淹没(并使支持人员非常不高兴),最坏的情况下,您的邮件服务器会因为垃圾邮件而被列入黑名单。我过去在高流量站点上使用的方法是将错误排队到表中,该表由单独的进程以设定的时间间隔读取和清除。该过程将聚合错误,按类型、出现次数等进行分组,然后将电子邮件报告发送到支持邮件列表。

关于asp.net - 发生错误时电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2724002/

相关文章:

.net - 如何在ASP.NET中以 'YYYY-MM-DD'格式获取当前日期?

java - 寻找 .NET 3.5/J2EE 体系结构概念比较文章/图表

asp.net - 旧站点迁移选项

c# - DataGridView、BindingSource、DataMember - 我不明白

c# - 通过 Web 服务 API 的 Web Scraper?

c# - 在 aspx 页面上放置响应对象

c# - 使用 Json.NET 将 Json 字符串发布到远程 PHP 脚本

c# - 在 MVVM 应用程序中切换 ViewModel 时出现 BindingExpression 路径错误

asp.net - 请求验证 - 在 SiteCore 中如何以及为何禁用它?

c# - ASP.NET C# - 一种实时通知方法