CreateUserWizard.SendingMail Event


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Occurs before the user is sent an e-mail confirmation that an account has been created.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

public event MailMessageEventHandler SendingMail

The CreateUserWizard class will send an e-mail message confirming that a new Web site account has been created when the MailDefinition property defines an e-mail message to send.

Because the e-mail message only has automatic replacement fields for the user name and password fields, you can use the SendingMail event to modify the e-mail message before it is sent to the new user.

For more information about handling events, see NIB: Consuming Events.

The following code example uses the SendingMail event to modify the e-mail message that is sent to new users. This example requires a text file named MailFile.txt that contains the following text.

Your account was set up on our Web site with the following:

    Username:   <%UserName%>

To reset your password, you must answer the following question:

    Password Question: <%PasswordQuestion%>  
    Password Answer:   <%PasswordAnswer%>  

Thank you for creating an account with our Web site.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<script runat="server">
  void Createuserwizard1_SendingMail(object sender, MailMessageEventArgs e)
    // Set MailMessage fields.
    e.Message.IsBodyHtml = false;
    e.Message.Subject = "New user on Web site.";
    // Replace placeholder text in message body with information 
    // provided by the user.
    e.Message.Body = e.Message.Body.Replace("<%PasswordQuestion%>", Createuserwizard1.Question);
    e.Message.Body = e.Message.Body.Replace("<%PasswordAnswer%>",   Createuserwizard1.Answer);  

<html xmlns="" >
  <head runat="server">
      CreateUserWizard.MailDefinition sample</title>
    <form id="form1" runat="server">
        <asp:createuserwizard id="Createuserwizard1" runat="server" 

.NET Framework
Available since 2.0
Return to top