Send out an email in case of page error : Email « Components « ASP.Net






Send out an email in case of page error

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Web.Mail" %>
<html>
<head>
   <title>Throw an Error</title>
   <script runat="server">
      Sub Page_Load()
         Dim NullText As String = Nothing
         Message.Text = NullText.ToString()
      End Sub
      Sub Page_Error(Source As Object, E As EventArgs)
         Dim ex As Exception = Server.GetLastError()
         If Not ex Is Nothing Then
            Dim Mail as New MailMessage()
            'Change the values below to valid email addresses
            Mail.To = "yourEmailAddress@yourServer.com"
            Mail.From = "fromEmail@fromEmail.com"
            Mail.Subject = "error"
            Mail.Body = "An Exception occurred in page " & _
               Request.RawUrl & ":" & vbCrLf
            Mail.Body &= ex.ToString() & vbCrlf & vbCrlf
            Mail.Body &= "was handled from Page_Error."
            'If your SMTP server is not local, change the property below
            '   to a valid server or domain name for the SMTP server
            SmtpMail.SmtpServer = "localhost"
            SmtpMail.Send(Mail)
            Server.ClearError()
         End If
         Response.Write("An error has occurred. " & _
            "The site administrator has been notified.<br/>" & _
            "Please try your request again later.")
      End Sub
   </script>
</head>
<body>
   <asp:label id="Message" runat="server"/>
</body>
</html>

           
       








Related examples in the same category

1.Simplest Way of Sending Email from Gmail
2.Send out email in code behind (C#)
3.Send out an Email
4.Send email with attached file
5.Send email out through asp:form
6.Send email to all employees in database
7.Send email with html form message
8.Email message in a html format
9.Email form with cc and bcc
10.Email with priority
11.Send email function
12.Email with pictures
13.Email with attachment
14.Send email with more than one attachments
15.Send an email