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.