Freigeben über


SPEmailEventReceiver-Klasse

Stellt eine Methode für das trapping des Ereignisses, wenn eine Liste eine e-Mail-Nachricht empfängt.

Vererbungshierarchie

System.Object
  Microsoft.SharePoint.SPEmailEventReceiver

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Class SPEmailEventReceiver
'Usage
Dim instance As SPEmailEventReceiver
public class SPEmailEventReceiver

Hinweise

Eingehende e-Mail-Ereignisempfänger muss von dieser Klasse ableiten und überschreiben Sie die EmailReceived -Methode.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die SPEmailEventReceiver -Klasse in einem Ereignishandler verwenden, um e-Mail-Nachrichten in einer Liste durch Hinzufügen eines Elements zur Liste reagiert.

Dieses Beispiel erfordert using Richtlinien (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .

namespace Example_Namespace
{
    public class Email_Handler: SPEmailEventReceiver
    {
        public override void EmailReceived(
            SPList oList,
            SPEmailMessage oMessage,
            string strReceiverData)
        {
            SPListItem oListItem = oList.Items.Add();
            oListItem["Title"] = oMessage.Headers["Subject"];
            oListItem["Body"] = oMessage.HtmlBody;
            oListItem.Update();
        }
    }
}
Namespace Example_Namespace
    Public Class Email_Handler
        Inherits SPEmailEventReceiver
        Public Overrides Sub EmailReceived(ByVal oList As SPList, ByVal oMessage As SPEmailMessage, ByVal strReceiverData As String)
            Dim oListItem As SPListItem = oList.Items.Add()
            oListItem("Title") = oMessage.Headers("Subject")
            oListItem("Body") = oMessage.HtmlBody
            oListItem.Update()
        End Sub
    End Class
End Namespace

Hinweis

Bestimmte Objekte, die IDisposable -Schnittstelle implementieren, und müssen Sie vermeiden, diese Objekte im Arbeitsspeicher beibehalten, nachdem sie nicht mehr benötigt werden. Informationen zu bewährten Programmierpraktiken finden Sie unter Disposing Objects.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

SPEmailEventReceiver-Member

Microsoft.SharePoint-Namespace