SharePoint 2010. Настройка входящей почты для кастомного списка

Что делаем

Создаем свой список с возможностью настройки входящей электронной почты для него.

Делаем

Во-первых, необходимо настроить параметры входящей электронной почты, для этого лезем в Central Administration > System Settings > Configure incoming e-mail settings. Здесь настройки по желанию, суть не в этом.

И самое интересное. Чтобы SharePoint 2010 разрешил обработку писем для списка надо всего лишь настроить EventReceiver, у которого будет переопределен метод EmailReceived. Как-то так:

  1. /// <summary>
  2. /// List Email Events
  3. /// </summary>
  4. public class MailReceiver : SPEmailEventReceiver
  5. {
  6.   /// <summary>
  7.   /// The list received an e-mail message.
  8.   /// </summary>
  9.   public override void EmailReceived(SPList list, SPEmailMessage emailMessage, String receiverData)
  10.   {
  11.     //base.EmailReceived(list, emailMessage, receiverData);
  12.     var item = list.Items.Add();
  13.     item[SPBuiltInFieldId.Title] = emailMessage.Headers["Subject"];
  14.     //...
  15.   }
  16. }

В SharePoint'е все просто, надо только уметь.

Пользуемся

Виталий Жуков

Виталий Жуков

SharePoint архитектор, разработчик, тренер, Microsoft MVP (Office Development). Более 15 лет опыта работы с SharePoint, Dynamics CRM, Office 365, и другими продуктами и сервисами Microsoft.

Смотрите также

EntityFramework. Оптимистические блокировки

EntityFramework. Оптимистические блокировки

Linq to Sharepoint. Особенности

Linq to Sharepoint. Особенности

SharePoint 2010. PeopleEditor. Установка значения

SharePoint 2010. PeopleEditor. Установка значения

Linq to SharePoint. Особенности. Часть 2

Linq to SharePoint. Особенности. Часть 2

Linq to SharePoint. Особенности. Часть 3

Linq to SharePoint. Особенности. Часть 3