Partager via


CreateUserWizard.SendMailError Événement

Définition

Se produit lorsqu’une erreur SMTP envoie un e-mail au nouvel utilisateur.

public:
 event System::Web::UI::WebControls::SendMailErrorEventHandler ^ SendMailError;
public event System.Web.UI.WebControls.SendMailErrorEventHandler SendMailError;
member this.SendMailError : System.Web.UI.WebControls.SendMailErrorEventHandler 
Public Custom Event SendMailError As SendMailErrorEventHandler 

Type d'événement

Exemples

L’exemple de code suivant est un gestionnaire pour l’événement SendMailError qui appelle une procédure spécifique au site pour consigner l’erreur de messagerie. La Handled propriété de l’objet SendMailErrorEventArgs est définie pour true indiquer que l’erreur a été gérée.

<%@ page language="C#"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  void SiteSpecificLoggingProcedure(SendMailErrorEventArgs e)
  {
    // Code to log email error, e.Exception.ToString, goes here.
  }

  void Createuserwizard1_SendMailError (object sender, SendMailErrorEventArgs e)
  {
    SiteSpecificLoggingProcedure (e);
    e.Handled = true;
  }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        onsendmailerror="Createuserwizard1_SendMailError">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>
<%@ page language="VB"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
  Sub SiteSpecificLoggingProcedure(ByVal e As SendMailErrorEventArgs)
    'Code to log email error, e.Exception.ToString, goes here.
  End Sub
  
  Sub Createuserwizard1_SendMailError1(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SendMailErrorEventArgs)
    SiteSpecificLoggingProcedure(e)
    e.Handled = True
  End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.SendMailError sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:createuserwizard id="Createuserwizard1" runat="server" 
        onsendmailerror="Createuserwizard1_SendMailError1">
      </asp:createuserwizard>
    </div>
    </form>
</body>
</html>

Remarques

L’événement SendMailError est déclenché lorsqu’il existe un problème à l’aide du fournisseur de messagerie SMTP pour envoyer un e-mail à l’adresse e-mail fournie par le nouvel utilisateur. La raison la plus courante de déclencher cet événement est que la <smtpMail> section du fichier Web.config est incorrecte.

Le gestionnaire d’événements par défaut SendMailError n’intercepte pas ou ne gère pas l’erreur SMTP du système de messagerie. Votre SendMailError gestionnaire d’événements doit définir la Handled propriété de l’objet SendMailErrorEventArgstrue pour empêcher l’erreur d’apparaître à l’utilisateur du site Web.

Pour plus d’informations sur la gestion des événements, consultez Gestion et déclenchement d’événements.

S’applique à

Voir aussi