ASP Classic& IIS 7:使错误页面向我邮寄错误

时间:2011-11-13 21:13:11

标签: iis iis-7 asp-classic

我知道ASP,JMail等。 我知道在IIS 7中编辑HTML错误页面的位置,但我想更进一步:

如何在ASP错误页面中显示类似"错误,已联系客户支持,请稍后再试。"

然后它向我发送了一封电子邮件,其中包含有关错误的详细调试信息?

3 个答案:

答案 0 :(得分:5)

请参阅http://support.microsoft.com/kb/224070Custom Errors on IIS 7.0 and Classic ASP的说明 第一个显示发生错误时guest虚拟机的详细错误信息。 您可以修改它以发送包含详细错误信息的电子邮件 第二个是在IIS7中配置自定义错误页面。

答案 1 :(得分:0)

如果您有特定的aspx错误页面,您可以在后面的代码中添加用于发送邮件的代码,或者您可以使用来自global.asax的Application_Error

答案 2 :(得分:0)

如果您可以使用ASP的.Net和ASP.NET变体,那么您可以handle Application_Error event并使用System.Net中的STMP类发送您需要的信息。您可以手动editing your web.config file自定义自己的错误页面。

如果您使用经典ASP并且不在服务器端使用.Net,则需要直接在服务器上处理错误事件。您可以read here如何使用.Net开发IIS事件的处理程序。