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'е все просто, надо только уметь.

Пользуемся


Поделиться

Коментарии