在sp.utilities.utility.sendemail中禁用电子邮件欺骗 [英] Disable Email Spoof in sp.utilities.utility.sendemail
问题描述
大家好,
我使用下面的代码向用户发送邮件,这很正常。但是,如果我包括"来自"在下面的REST API代码中,我可以代表其他一些用户的电子邮件地址向人们发送电子邮件。我不希望用户通过该方法发送。所以,
i发现这个 禁用SharePoint电子邮件模拟 链接以禁用欺骗电子邮件,当我查看该文档
时,它说它适用于SharePoint 2013内部环境。但是我在SharePoint 2013中找不到下面的power shell命令。
Powershell表示赞
$ webapp.OutboundMailOverrideEnvelopeSender = $ true
REST API代码:
< pre class ="prettyprint"> var urlTemplate = appweburl +" / _ api / SP.Utilities.Utility.SendEmail" ;;
$ .ajax({
contentType:'application / json',
url:urlTemplate,
type:" POST",
data:JSON.stringify( {
'properties':{
'__ metaadata':{'type':'SP.Utilities.EmailProperties'},
'from':'steve.curran@somewhere.com',
'到':{'结果':['smc750@somewhere.com']},
'身体':'你好',
'主题':'记住'
}
}
),
header:{
" Accept":" application / json; odata = verbose",
" content-type" :" application / json; odata = verbose",
" X-RequestDigest":$(&#; REQUESTDIGEST")。val()
},
成功:函数(数据) ){
var result = data.d.results;
var i = result.length;
},
error:function(err){
alert(JS) ON.stringify(错误));
}
});
任何帮助将不胜感激.. 。
您好
您运行 SharePoint
2013运行脚本的命令行管理程序?
Hi All,
I am using below code to send mail to user, that's working fine.However, if i include "From" address in below REST API code, i could send an email to people on behalf of some other user email address.I don't want user to send through that methodology.So, i found this Disable SharePoint email impersonation link to disable spoof email, When i look at that document its saying that its applies to SharePoint 2013 On premises environment.But i could not find that below power shell command in our SharePoint 2013.
Powershell commend
$webapp.OutboundMailOverrideEnvelopeSender = $true
REST API Code:
var urlTemplate = appweburl + "/_api/SP.Utilities.Utility.SendEmail"; $.ajax({ contentType: 'application/json', url: urlTemplate, type: "POST", data: JSON.stringify({ 'properties': { '__metadata': { 'type': 'SP.Utilities.EmailProperties' }, 'From': 'steve.curran@somewhere.com', 'To': { 'results': ['smc750@somewhere.com'] }, 'Body': 'Hello', 'Subject':'remember' } } ), headers: { "Accept": "application/json;odata=verbose", "content-type": "application/json;odata=verbose", "X-RequestDigest": $("#__REQUESTDIGEST").val() }, success: function (data) { var result = data.d.results; var i = result.length; }, error: function (err) { alert(JSON.stringify(err)); } });
Any help would be greatly appreciated...
Hi
Do you run SharePoint 2013 Management Shell to run the script?
这篇关于在sp.utilities.utility.sendemail中禁用电子邮件欺骗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!