Bagikan melalui


PasswordRecovery.SendingMail Kejadian

Definisi

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.

Berlaku untuk

Lihat juga