Envoyer un mail lorsqu'une page génère une erreur


Contenu du snippet

Ce script ASP.Net vous permettra de recevoir un mail lorsqu'une page génère une erreur.
Ceci est très pratique lorsque vous mettez vos pages asp.net ailleurs que sur votre machine local de dev car les erreurs ne s'affichent plus dans la page... donc pas facile de voir ou cela cloche lorsque tout fonctionne en local.

Source / Exemple :


' A mettre dans le global.asx.vb

' Ajoutez cet import en haut de la page
Imports System.Web.Mail

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
    Dim ErrMail As New MailMessage()
    With ErrMail
        .From = "votremail@qqpart.com"
        .To = "votremail@qqpart.com"
        .Subject = "Erreur sur le Site"
        .BodyFormat = MailFormat.Text
        .Priority = MailPriority.Normal
        .Body = "Erreur : " + Server.GetLastError().InnerException.Message + vbCrLf + "Page : " + Request.ServerVariables("SCRIPT_NAME") + vbCrLf + vbCrLf + "Stack : " + Environment.StackTrace
    End With
    SmtpMail.Send(ErrMail)
End Sub

Conclusion :


Vous remarquerez que c 'est très simple d'envoyer un mail avec .Net

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.