SharePoint 2010. Настройка входящей почты для кастомного списка
Что делаем
Создаем свой список с возможностью настройки входящей электронной почты для него.
Делаем
Во-первых, необходимо настроить параметры входящей электронной почты, для этого лезем в Central Administration > System Settings > Configure incoming e-mail settings. Здесь настройки по желанию, суть не в этом.
И самое интересное. Чтобы SharePoint 2010 разрешил обработку писем для списка надо всего лишь настроить EventReceiver, у которого будет переопределен метод EmailReceived. Как-то так:
- /// <summary>
- /// List Email Events
- /// </summary>
- public class MailReceiver : SPEmailEventReceiver
- {
- /// <summary>
- /// The list received an e-mail message.
- /// </summary>
- public override void EmailReceived(SPList list, SPEmailMessage emailMessage, String receiverData)
- {
- //base.EmailReceived(list, emailMessage, receiverData);
- var item = list.Items.Add();
- item[SPBuiltInFieldId.Title] = emailMessage.Headers["Subject"];
- //...
- }
- }
В SharePoint'е все просто, надо только уметь.
Пользуемся