Приемник событий электронной почты Sharepoint 2010 - PullRequest
1 голос
/ 13 февраля 2012

Я создаю приемник событий электронной почты для sharepoint 2010 для библиотеки документов, в которую поступают электронные письма, и я хочу иметь возможность затем копировать те электронные письма, которые отправляются в этот список, в другой. Теперь, как бы я поступил так, используя получатель события электронной почты, а не получатель события itemAdded? какие методы объекта я могу использовать, чтобы получить метод копирования в другой список и т. д.

1 Ответ

3 голосов
/ 13 февраля 2012

SPEmailEventReceiver имеет метод EMailReceived.

Когда вы берете пример кода MSDN :

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();
    }
}

Вы видитечто они добавляют элемент списка в список с помощью oList.Items.Add(), и это именно то, что вы можете сделать.Вы также можете добавить элемент в любой другой список.

Получив элемент списка, вы можете скопировать его в любой другой список, используя метод SPListItem.CopyTo .

Хороший пример для получателя события EMail: http://pholpar.wordpress.com/2010/01/13/creating-a-simple-email-receiver-for-a-document-library/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...