我正在使用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);
});我使用它没有问题,我可以发送和接收我发送的电子邮件,但当我创建的应用程序被一个只有“成员”权限的用户使用时,我遇到了问题。我得到了以下错误。请注意,当我切换回我的测试帐户作为网站所有者,我可以再次发送我的电子邮件。是否有需要授予members组发送电子邮件的特定权限,或者是否有members组应该有权访问的特定列表来发送电子邮件?
"-2147024891,System.UnauthorizedAccessException“消息: lang:"en-US”value:“访问被拒绝。您没有执行此操作或访问的权限
https://stackoverflow.com/questions/50826990
复制相似问题