PasswordRecovery.SendingMail Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane před odesláním hesla uživatele v e-mailu.
public:
event System::Web::UI::WebControls::MailMessageEventHandler ^ SendingMail;
public event System.Web.UI.WebControls.MailMessageEventHandler SendingMail;
member this.SendingMail : System.Web.UI.WebControls.MailMessageEventHandler
Public Custom Event SendingMail As MailMessageEventHandler
Event Type
Příklady
Následující příklad kódu používá SendingMail událost k nastavení vlastností objektu MailMessage , který obsahuje e-mailovou zprávu.
<%@ 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 PasswordRecovery1_SendingMail(object sender, MailMessageEventArgs e)
{
e.Message.IsBodyHtml = false;
e.Message.Subject = "New password on Web site.";
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:passwordrecovery
id="PasswordRecovery1"
runat="server"
maildefinition-from="userAdmin@your.site.name.here"
onsendingmail="PasswordRecovery1_SendingMail">
</asp:passwordrecovery>
</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 PasswordRecovery1_SendingMail(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.MailMessageEventArgs)
e.Message.IsBodyHtml = False
e.Message.Subject = "New password on Web site."
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:passwordrecovery
id="PasswordRecovery1"
runat="server"
maildefinition-from="userAdmin@your.site.name.here"
onsendingmail="PasswordRecovery1_SendingMail">
</asp:passwordrecovery>
</form>
</body>
</html>
Poznámky
K SendingMail události dojde na serveru poté, co uživatel požádá o nové nebo obnovené heslo a odešle správnou odpověď na otázku potvrzení hesla (pokud váš poskytovatel členství podporuje otázku a odpověď na heslo), ale před odesláním hesla uživateli e-mailem. Pomocí této události můžete před odesláním e-mailové zprávy provést jakékoli zvláštní zpracování, například nastavení MailMessage vlastností.
Jakmile uživatel zadá platné uživatelské jméno a v případě potřeby platnou PasswordRecovery odpověď, ovládací prvek vyvolá SendingMail událost a pak uživateli e-mailem odešle informace o hesle. E-mail používá nastavení definovaná v elementu konfiguračního <smtpMail>
souboru.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.