SPEmailEventReceiver - Classe

Fournit une méthode pour l'événement lorsqu'une liste reçoit un message e-mail de recouvrement.

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.SPEmailEventReceiver

Espace de noms :  Microsoft.SharePoint
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Class SPEmailEventReceiver
'Utilisation
Dim instance As SPEmailEventReceiver
public class SPEmailEventReceiver

Remarques

Un récepteur d'événements e-mail entrant doit dériver de cette classe et substituer la méthode EmailReceived .

Exemples

L'exemple de code suivant montre comment utiliser la classe SPEmailEventReceiver dans un gestionnaire d'événements qui répond aux messages e-mail reçus dans une liste en ajoutant un élément à la liste.

Cet exemple requiert les directives using (Imports dans Visual Basic) pour les espaces de noms Microsoft.SharePoint et 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

Notes

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPEmailEventReceiver - Membres

Microsoft.SharePoint - Espace de noms