CreateUserWizard.SendingMail イベント
アセンブリ: System.Web (system.web.dll 内)

Dim instance As CreateUserWizard Dim handler As MailMessageEventHandler AddHandler instance.SendingMail, handler
public: event MailMessageEventHandler^ SendingMail { void add (MailMessageEventHandler^ value); void remove (MailMessageEventHandler^ value); }

CreateUserWizard クラスは、MailDefinition プロパティで電子メール メッセージを送信するように定義されている場合に、新しい Web サイト アカウントが作成されたことを伝える確認の電子メール メッセージを送信します。
電子メール メッセージ内で、自動置換のフィールドはユーザー名フィールドとパスワード フィールドだけのため、新規ユーザーに送信される前に電子メール メッセージを変更するには、SendingMail イベントを使用できます。

SendingMail イベントを使用して、新規ユーザーに送信される電子メール メッセージを変更するコード例を次に示します。この例では、次のテキストを含む MailFile.txt という名前のテキスト ファイルが必要です。
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="VB"%> <script runat="server"> Sub Createuserwizard1_SendingMail(ByVal sender As Object, ByVal e As MailMessageEventArgs) ' Set MailMessage fields. e.Message.IsBodyHtml = False e.Message.Subject = "New user on Web site." ' Replace placeholder text in message body with information ' provided by the user. e.Message.Body.Replace("<%PasswordQuestion%>", Createuserwizard1.Question) e.Message.Body.Replace("<%PasswordAnswer%>", Createuserwizard1.Answer) End Sub </script> <html> <head runat="server"> <title> CreateUserWizard.MailDefinition sample</title> </head> <body> <form id="form1" runat="server"> <div> <asp:createuserwizard id="Createuserwizard1" runat="server" maildefinition-bodyfilename="MailFile.txt" maildefinition-from="userAdmin@your.site.name.here" onsendingmail="Createuserwizard1_SendingMail"> </asp:createuserwizard> </div> </form> </body> </html>
<%@ page language="C#"%> <script runat="server"> void Createuserwizard1_SendingMail(object sender, MailMessageEventArgs e) { // Set MailMessage fields. e.Message.IsBodyHtml = false; e.Message.Subject = "New user on Web site."; // Replace placeholder text in message body with information // provided by the user. e.Message.Body.Replace("<%PasswordQuestion%>", Createuserwizard1.Question); e.Message.Body.Replace("<%PasswordAnswer%>", Createuserwizard1.Answer); } </script> <html> <head runat="server"> <title> CreateUserWizard.MailDefinition sample</title> </head> <body> <form id="form1" runat="server"> <div> <asp:createuserwizard id="Createuserwizard1" runat="server" maildefinition-bodyfilename="MailFile.txt" maildefinition-from="userAdmin@your.site.name.here" onsendingmail="Createuserwizard1_SendingMail"> </asp:createuserwizard> </div> </form> </body> </html>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からCreateUserWizard.SendingMail イベントを検索する場合は、下記のリンクをクリックしてください。

- CreateUserWizard.SendingMail イベントのページへのリンク