CreateUserWizard.OnSendingMail(MailMessageEventArgs) Yöntem
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.
Yeni bir kullanıcıya e-posta iletisi gönderilmeden önce olayı tetikler SendingMail .
protected:
virtual void OnSendingMail(System::Web::UI::WebControls::MailMessageEventArgs ^ e);
protected virtual void OnSendingMail (System.Web.UI.WebControls.MailMessageEventArgs e);
abstract member OnSendingMail : System.Web.UI.WebControls.MailMessageEventArgs -> unit
override this.OnSendingMail : System.Web.UI.WebControls.MailMessageEventArgs -> unit
Protected Overridable Sub OnSendingMail (e As MailMessageEventArgs)
Parametreler
MailMessageEventArgs Olay verilerini içeren bir.
Örnekler
Aşağıdaki kod örneği, yeni kullanıcılara gönderilen e-postanın metnini değiştirmek için yöntemini kullanan OnSendingMail özel CreateUserWizard bir denetimi tanımlar. Bu örnek, aşağıdaki metni içeren MailFile.txt adlı bir metin dosyası gerektirir.
Your account was set up on our Web site with the following:
Username: <%UserName%>
To reset your password, you must answer the following question:
Password Question: <%PasswordQuestion%>
Password Answer: <%PasswordAnswer%>
Thank you for creating an account with our Web site.
<%@ Page Language="C#"%>
<%@ Import namespace="Samples.AspNet.CS.Controls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
private void Page_Load(object sender, EventArgs e) {
Placeholder1.Controls.Add(new CustomCreateUserWizard());
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>CreateUserWizard.OnSendingMail sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:placeholder id="Placeholder1" runat="server" >
</asp:placeholder>
</div>
</form>
</body>
</html>
<%@ Page Language="VB"%>
<%@ Import namespace="Samples.AspNet.VB.Controls" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim createUser As New CustomCreateUserWizard
Placeholder1.Controls.Add(createUser)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>CreateUserWizard.OnSendingMail sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:placeholder id="Placeholder1" runat="server" >
</asp:placeholder>
</div>
</form>
</body>
</html>
Açıklamalar
OnSendingMail Yeni kullanıcılara gönderilen e-posta iletisini değiştirmek için yöntemini kullanın.
Message parametresi olarak e
geçirilen nesnenin MailMessageEventArgs özelliği, yeni kullanıcıya gönderilecek nesneyi içerirMailMessage. E-posta iletisini değiştirmek için nesnenin MailMessage özelliklerini değiştirin.
E-posta iletileri yalnızca özelliği tarafından MailDefinition belirtilen nesnenin MailDefinition özelliği geçerli bir dosya adına işaret ettiğinde BodyFileName oluşturulur.
Olay bildirmek, bir temsilci yoluyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.
yöntemi, OnSendingMail türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu, türetilmiş bir sınıftaki olayı işlemek için tercih edilen tekniktir.
Devralanlara Notlar
Türetilmiş bir sınıfta geçersiz kılma OnSendingMail(MailMessageEventArgs) sırasında, kayıtlı temsilcilerin olayı alması için temel sınıfın OnSendingMail(MailMessageEventArgs) yöntemini çağırdığınızdan emin olun.