Asp.net 如何在aspx.net中发生错误时仅发送一封电子邮件

Asp.net 如何在aspx.net中发生错误时仅发送一封电子邮件,asp.net,email,Asp.net,Email,因此,我有一个aspx应用程序,它在数据库关闭时生成一个错误。我希望应用程序在发生这种情况时只发送一个错误。否则,如果多个用户点击该应用程序,我可能会收到大量电子邮件,尤其是因为页面刷新 我不想使用数据库,因为这可能是错误的原因。我尝试使用会话变量,但它不起作用。有什么想法吗 我的会话变量代码: 'We only want to send out this email if we it has not yet been sent this session If Session("Alre

因此,我有一个aspx应用程序,它在数据库关闭时生成一个错误。我希望应用程序在发生这种情况时只发送一个错误。否则,如果多个用户点击该应用程序,我可能会收到大量电子邮件,尤其是因为页面刷新

我不想使用数据库,因为这可能是错误的原因。我尝试使用会话变量,但它不起作用。有什么想法吗

我的会话变量代码:

'We only want to send out this email if we it has not yet been sent this session
    If Session("AlreadySentStaleDBemail") Is Nothing Then
        SendEmailToTeam("The Results Database has not inserted any entries in over 60 minutes.")
        Session("AlreadySentStaleDBemail") = "email sent already"
    End If

尝试使用应用程序变量:

 Application("AlreadySentStaleDBemail")

这将在具有该应用程序实例的web服务器上运行。@DOK-如果您的意思是在web服务器场上,应用程序变量是每台机器的,那么是的,需要实现另一种方法。或者一个应用程序变量是“足够好”的。我们有两个web服务器,所以如果每个服务器发送一封电子邮件,总共两个就可以了。我会试试看谢谢