PasswordRecovery.SendingMail Kejadian
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Terjadi sebelum pengguna dikirimi kata sandi dalam email.
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
Jenis Acara
Contoh
Contoh kode berikut menggunakan SendingMail peristiwa untuk mengatur properti MailMessage objek yang berisi pesan email.
<%@ 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>
Keterangan
Peristiwa terjadi SendingMail di server setelah pengguna meminta kata sandi baru atau yang dipulihkan dan mengirimkan jawaban yang benar untuk pertanyaan konfirmasi kata sandi (jika penyedia keanggotaan Anda mendukung pertanyaan dan jawaban kata sandi), tetapi sebelum kata sandi dikirim ke pengguna dalam email. Gunakan kejadian ini untuk melakukan pemrosesan khusus yang diperlukan sebelum mengirim pesan email, seperti mengatur MailMessage properti.
Setelah pengguna memasukkan nama pengguna yang valid dan, jika relevan, jawaban yang valid, PasswordRecovery kontrol meningkatkan SendingMail peristiwa, lalu mengirim informasi kata sandi kepada pengguna dalam email. Email menggunakan pengaturan yang ditentukan dalam <smtpMail>
elemen file konfigurasi.
Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.