«Входящие настройки электронной почты», скрытые от пользовательской библиотеки документов
-
09-12-2019 - |
Вопрос
Очень простая настройка:
Visual Studio -> Добавить новый элемент -> Определение списка.Тип: Библиотека документов .Кроме того - никаких изменений.Развертывание.
Результат:
Как вы можете видеть: нет «Настроить входящие настройки электронной почты».
Когда я создаю библиотеку документов обычного способа (e.g. Действия сайта -> Новая библиотека документов) Я получаю желаемый результат:
Как мне получить "Входящие настройки электронной почты" Ссылка на библиотеке документов, развернутой через Visual Studio?
Редактировать (спасибо Фалаку):
.
public class MyMailEventReceiver : SPEmailEventReceiver
{
public override void EmailReceived(SPList list, SPEmailMessage emailMessage, string receiverData)
{
base.EmailReceived(list, emailMessage, receiverData);
}
}
и элементы .xml:
.
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Receivers ListTemplateId="xyz"> <!-- add the correct template id here -->
<Receiver>
<Name>MyMailEventReceiver</Name>
<Type>EmailReceived</Type>
<Assembly>$SharePoint.Project.AssemblyFullName$</Assembly>
<Class>myAssembly.MyMailEventReceiver</Class>
<SequenceNumber>10000</SequenceNumber>
</Receiver>
</Receivers>
</Elements>
VOILA, у меня есть входящие настройки электронной почты ссылка в настройках библиотеки документов.
Решение
SharePoint показывает только входящие настроительные настройки электронной почты для
Итак, если вы создаете пользовательский список, вам необходимо создать пользовательский обработчик событий электронной почты и присоединиться к вашему списку, а затем будет доступна ссылка на настроек электронной почты.