MailMessageEventHandler MailMessageEventHandler MailMessageEventHandler MailMessageEventHandler Delegate

Определение

Представляет метод обработки почтовых событий.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 Object Object Object

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

e
MailMessageEventArgs MailMessageEventArgs MailMessageEventArgs MailMessageEventArgs

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

Наследование
MailMessageEventHandlerMailMessageEventHandlerMailMessageEventHandlerMailMessageEventHandler

Примеры

В следующем примере кода создается 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) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

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

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

Дополнительно