PasswordRecovery.SendingMail Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.