MailMessageEventHandler Делегат

Определение

Представляет метод обработки почтовых событий.Represents the method that handles mail events.

public delegate void MailMessageEventHandler(System::Object ^ sender, MailMessageEventArgs ^ e);
public delegate void MailMessageEventHandler(object sender, MailMessageEventArgs e);
type MailMessageEventHandler = delegate of obj * MailMessageEventArgs -> unit
Public Delegate Sub MailMessageEventHandler(sender As Object, e As MailMessageEventArgs)

Параметры

sender
Object

Источник события.The source of the event.

e
MailMessageEventArgs

Строка MailMessageEventArgs, которая содержит связанные с событием данные о сообщении электронной почты.A MailMessageEventArgs that contains the mail message data for the event.

Примеры

В следующем примере кода создается MailMessageEventHandler экземпляр для изменения сообщения электронной почты перед его отправкой получателю.The following code example creates a MailMessageEventHandler instance to modify an email message before sending it to the recipient.

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

  void Page_Init(object sender, EventArgs e)
  {
    PasswordRecoveryOnBeforeSendingEmail passwordRecoveryControl = 
      new PasswordRecoveryOnBeforeSendingEmail();

    passwordRecoveryControl.ID = "passwordRecoveryControl";
    passwordRecoveryControl.MailDefinition.From = "userAdmin@your.site.name.here";
    PlaceHolder1.Controls.Add(passwordRecoveryControl);

  }
</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:placeholder id="PlaceHolder1" runat="server"></asp:placeholder>
    </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_Init(ByVal sender As Object, ByVal e As EventArgs)
    
    Dim passwordRecoveryControl As New PasswordRecoveryOnBeforeSendingEmail
        
    passwordRecoveryControl.ID = "passwordRecoveryControl"
    passwordRecoveryControl.MailDefinition.From = "userAdmin@your.site.name.here"
    PlaceHolder1.Controls.Add(passwordRecoveryControl)
        
  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:placeholder id="PlaceHolder1" runat="server"></asp:placeholder>
    </form>
  </body>
</html>

Комментарии

MailMessageEventHandlerДелегат изменяет содержимое сообщения электронной почты Интернета перед отправкой сообщения получателям.The MailMessageEventHandler delegate modifies the contents of an Internet email message before the message is sent to the recipients. Например, можно добавить дополнительных получателей или пользовательский нижний колонтитул сообщения, определяющий веб-сайт для всех сообщений, использующих этот обработчик.For example, you can add additional recipients or a custom message footer identifying your Web site to all messages using this handler.

eПараметр — это MailMessageEventArgs экземпляр, содержащий сообщение электронной почты, указанное в Message свойстве.The e parameter is a MailMessageEventArgs instance that contains the email message specified in the Message property.

При создании делегата MailMessageEventHandler необходимо указать метод, обрабатывающий событие.When you create a MailMessageEventHandler delegate, you identify the method that will handle the event. Чтобы связать событие с обработчиком событий, нужно добавить в событие экземпляр делегата.To associate the event with your event handler, add an instance of the delegate to the event. Обработчик событий вызывается всякий раз, когда происходит событие, если делегат не удален.The event handler is called whenever the event occurs, unless you remove the delegate. Дополнительные сведения о делегатах обработчиков событий см. в разделе обработка и вызов событий.For more information about event handler delegates, see Handling and Raising Events.

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.Gets an object that represents the method represented by the specified delegate.

Применяется к

См. также раздел