CreateUserWizard.OnSendingMail(MailMessageEventArgs) Metoda

Definice

SendingMail Vyvolá událost před odesláním e-mailové zprávy novému uživateli.

protected:
 virtual void OnSendingMail(System::Web::UI::WebControls::MailMessageEventArgs ^ e);
protected virtual void OnSendingMail (System.Web.UI.WebControls.MailMessageEventArgs e);
abstract member OnSendingMail : System.Web.UI.WebControls.MailMessageEventArgs -> unit
override this.OnSendingMail : System.Web.UI.WebControls.MailMessageEventArgs -> unit
Protected Overridable Sub OnSendingMail (e As MailMessageEventArgs)

Parametry

e
MailMessageEventArgs

Obsahující MailMessageEventArgs data události.

Příklady

Následující příklad kódu definuje vlastní CreateUserWizard ovládací prvek, který používá metodu OnSendingMail k úpravě textu e-mailu odeslaného novým uživatelům. Tento příklad vyžaduje textový soubor s názvem MailFile.txt, který obsahuje následující 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#"%>
<%@ Import namespace="Samples.AspNet.CS.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e) {    
    Placeholder1.Controls.Add(new CustomCreateUserWizard());
}
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>CreateUserWizard.OnSendingMail sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:placeholder id="Placeholder1" runat="server" >
      </asp:placeholder>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB"%>
<%@ Import namespace="Samples.AspNet.VB.Controls" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
    Dim createUser As New CustomCreateUserWizard
    Placeholder1.Controls.Add(createUser)
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CreateUserWizard.OnSendingMail sample</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <asp:placeholder id="Placeholder1" runat="server" >
      </asp:placeholder>
    </div>
    </form>
</body>
</html>

Poznámky

OnSendingMail Pomocí metody upravte e-mailovou zprávu odeslanou novým uživatelům. Vlastnost Message objektu předaná MailMessageEventArgs jako e parametr obsahuje MailMessage objekt, který bude odeslán novému uživateli. Upravte vlastnosti objektu MailMessage a upravte e-mailovou zprávu.

Email zprávy jsou vytvořeny pouze tehdy, když BodyFileName vlastnost objektu MailDefinition určená MailDefinition vlastností odkazuje na platný název souboru.

Vyvolání události spustí obslužnou rutinu události prostřednictvím delegáta. Další informace najdete v tématu Zpracování a vyvolávání událostí.

Metoda OnSendingMail také umožňuje odvozeným třídám zpracovat událost bez připojení delegáta. Toto je upřednostňovaná technika pro zpracování události v odvozené třídě.

Poznámky pro dědice

Při přepsání OnSendingMail(MailMessageEventArgs) v odvozené třídě nezapomeňte volat metodu základní třídy, OnSendingMail(MailMessageEventArgs) aby registrovaní delegáti obdrželi událost.

Platí pro

Viz také