在sp.utilities.utility.sendemail中禁用电子邮件欺骗 [英] Disable Email Spoof in sp.utilities.utility.sendemail

查看:104
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆