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);

Parametry

e
MailMessageEventArgs

A MailMessageEventArgs obsahující 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>

Poznámky

Pomocí metody OnSendingMail 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 tak e-mailovou zprávu.

E-mailové 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

Produkt Verze
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Viz také