PasswordRecovery.SendingMail Olay

Tanım

Kullanıcıya e-postayla parola gönderilmeden önce gerçekleşir.

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 

Olay Türü

Örnekler

Aşağıdaki kod örneği, e-posta iletisini içeren nesnenin MailMessage özelliklerini ayarlamak için olayını kullanırSendingMail.

<%@ 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>

Açıklamalar

Olay, SendingMail kullanıcı yeni veya kurtarılmış bir parola istediğinde ve parola onayı sorusuna doğru bir yanıt gönderdikten sonra (üyelik sağlayıcınız parola soru ve yanıtını destekliyorsa) sunucuda gerçekleşir ancak parola kullanıcıya e-postayla gönderilmeden önce gerçekleşir. Özellikleri ayarlama MailMessage gibi e-posta iletisini göndermeden önce gereken özel işlemleri yapmak için bu olayı kullanın.

Kullanıcı geçerli bir kullanıcı adı girdikten ve uygunsa geçerli bir yanıt girdikten sonra denetim PasswordRecovery olayı başlatır SendingMail ve ardından parola bilgilerini kullanıcıya e-postayla gönderir. E-posta, yapılandırma dosyası öğesinde <smtpMail> tanımlanan ayarları kullanır.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ayrıca bkz.