Etre averti des erreurs par mail

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 011 fois - Téléchargée 35 fois

Contenu du snippet

sert a etre averti par mail grace a du code dans le global.asax de toutes erreurs de l'application (de votre site)

codebehind / langage VB NET (globla.asax/global.vb)

Source / Exemple :


' en haut de la page global.vb

Imports System.Web.Mail

'--------------------------------------------------------------------------------------------------------

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
       

Dim ErrMsg As New MailMessage()

        With ErrMsg

            .From = "eb@ymages.com"
            .To = "eb@ymages.com"
            .Subject = "Erreur Application Site : Ymages"
            .BodyFormat = MailFormat.Html
            .Priority = MailPriority.Normal
            .Body = Environment.NewLine + "<br/>Erreur : " + Server.GetLastError().InnerException.Message + "<br/>" + Environment.NewLine + "<br/>Page : " + Request.ServerVariables("SCRIPT_NAME") + "<br/>" + Environment.StackTrace

        End With

        SmtpMail.Send(ErrMsg)

    End Sub

'--------------------------------------------------------------------------------------------------------  

on peut aussi se servir de cette fonction dans un bloc try /end try

try

' du code ici

catch ex as Exception

FonctionQuiEnvoiUnMail(ex.Message)

end try

Conclusion :


attention aux erreurs en boucles

-------------------------------------------------------------------------------------------
erb

ebwm@ymages.com

http://ymages.com
http://isocele.net

-------------------------------------------------------------------------------------------

A voir également

Ajouter un commentaire Commentaires
Messages postés
15
Date d'inscription
mardi 16 octobre 2007
Statut
Membre
Dernière intervention
28 mars 2011
1
Très pratique. Mais j'ai l'impression que ça ne fonctionne lorsque la page à l'origine de l'erreur se trouve dans un sous-dossier. Est-ce que je me trompe?
Messages postés
9
Date d'inscription
vendredi 12 octobre 2001
Statut
Membre
Dernière intervention
25 novembre 2002

Super, je crois que dans ma boite on utilise le même système
ErB ne serait-il pas EricTheRed ?

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.