begin process at 2008 08 22 00:12:16
1 229 717 membres
525 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

ENVOYER UN MAIL LORSQU'UNE PAGE GÉNÈRE UNE ERREUR


Information sur la source

Catégorie :E-mail Source .NET ( DotNet ) Niveau : Débutant Date de création : 25/04/2002 Date de mise à jour : 25/04/2002 04:21:33 Vu : 14 435

Note :
7,33 / 10 - par 6 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


Description

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

  • ' 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
' 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
  
  • signaler à un administrateur
    Commentaire de jeorg le 25/04/2002 18:10:09

    ya le meme 3 jours avant,  regarde ce que tu mets, y a deja preque rien sur cette section net si en plus tu recopie ce kiya deja .... enfin

  • signaler à un administrateur
    Commentaire de Nix le 25/04/2002 18:30:31 administrateur CS

    Ha oui exacte, la différence réside dans le fait que le mien envoi un mail au format texte et qu'il n'envoi pas tout à fait les même infos.
    De plus, je tiens à te préciser puisque tu es un tentinet accusateur que ce source est de moi, celui d'il y a 3 jours est un copier/coller d'une source venant de je ne sais ou mais que j'ai deja vu...

  • signaler à un administrateur
    Commentaire de vladam le 09/12/2002 13:52:12 administrateur CS

    héhé, calmé le pépère jeorg ;)

  • signaler à un administrateur
    Commentaire de yous le 21/01/2007 16:42:14

    Simple et efficace !

    Merci

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS