Я использую CSOM ("SP.Utilities.Utility.SendEmail") для отправки электронной почты членам моего семейства сайтов.
var deferred = $q.defer();
$http({
url: webUrl + "SP.Utilities.Utility.SendEmail",
method: "POST",
data: data,
headers: {
"Accept": "application/json;odata=verbose",
"X-RequestDigest": xdigestdata.d.GetContextWebInformation.FormDigestValue,
"content-Type": "application/json;odata=verbose"
}
}).then(function(result, status) {
console.log("Email Sent!");
deferred.resolve(result);
}, function(result, status) {
console.log("sendEmails: " + JSON.stringify(result2))
deferred.reject(result);
});
У меня не возникло проблем с использованием, я смог отправитьи получаю электронное письмо, которое я отправляю, но у меня возникла проблема, когда созданное мной приложение использовалось пользователем, у которого есть только разрешение «Участники».Я получаю следующую ошибку.Обратите внимание, что когда я вернул себе тестовую учетную запись в качестве владельца сайта, я снова смог отправить свою электронную почту.Есть ли какое-то конкретное разрешение, которое мне нужно дать группе участников для отправки электронной почты, или есть какой-то определенный список, к которому группа участников должна иметь доступ, чтобы отправлять электронную почту?
"- 2147024891, System.UnauthorizedAccessException" сообщение:lang: значение "en-US": "Доступ запрещен. У вас нет разрешения на выполнение этого действия или