Класс SPEmailEventReceiver
Предоставляет метод для треппинга события, когда список получает сообщение по электронной почте.
Иерархия наследования
System.Object
Microsoft.SharePoint.SPEmailEventReceiver
Пространство имен: Microsoft.SharePoint
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Public Class SPEmailEventReceiver
'Применение
Dim instance As SPEmailEventReceiver
public class SPEmailEventReceiver
Замечания
Приемник событий входящей электронной почты необходимо наследовать от этого класса и переопределить метод EmailReceived .
Примеры
В следующем примере кода показано, как использовать класс SPEmailEventReceiver в обработчике событий, который реагирует на сообщения электронной почты, полученные в список при добавлении элемента в список.
В этом примере требуется директивы using (Imports в Visual Basic) для пространства имен Microsoft.SharePoint и 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
Примечание
Некоторые объекты реализуют интерфейс IDisposable и следует избегать сохранения этих объектов в памяти, после они больше не нужны. Disposing Objectsсведения о рекомендованные методы программирования, см.
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.