Допустим Вы создаете рабочий процесс в Visual Studio для SharePoint. Вставляете следующий код:
В итоге получаете ошибку:
Microsoft.SharePoint.Utilities.SPUtility does not contain a definition for SendEmail
"Microsoft.SharePoint.Utilities.SPUtility" не содержит определение для "SendEmail"
Причина может быть в том, что на этапе создания проекта в Visual Studio уровень безопасности (trust level) был задан как "песочница" (Sandbox solution). Однако функция отправки почты не работает Sandboxed solution. Поэтому необходимо пересоздать проект и задать уровень безопасности "Deploy as a farm solution".
(с) Ella S.
SPUtility.SendEmail(web, false, false, user.Email, "Поступление новой книги", mailBody);
В итоге получаете ошибку:
Microsoft.SharePoint.Utilities.SPUtility does not contain a definition for SendEmail
"Microsoft.SharePoint.Utilities.SPUtility" не содержит определение для "SendEmail"
Причина может быть в том, что на этапе создания проекта в Visual Studio уровень безопасности (trust level) был задан как "песочница" (Sandbox solution). Однако функция отправки почты не работает Sandboxed solution. Поэтому необходимо пересоздать проект и задать уровень безопасности "Deploy as a farm solution".
(с) Ella S.
Если Вам понравилась статья, пожалуйста, поставьте лайк, сделайте репост или оставьте комментарий. Если у Вас есть какие-либо замечания, также пишите комментарии.
Комментариев нет:
Отправить комментарий