0

我正在设计一个Web部件页面(此页面称为支持页面)。如果任何身体出现问题,他需要填写表格并发送给电子邮件ID。 形式如下:如何在共享点向用户发送邮件2013

名字:

姓:

问题面对:

提交

日期提交按钮

现在按钮我的点击需要将数据发送到SharePoint 2013中的特定电子邮件ID,以便管理员可以解决用户遇到的问题庆安。

我正在致力于Provider托管。所以我有基本的工具webpart,脚本编辑器,webpart页面。我只能写javascript。

如何将我所有这些数据发送到特定的电子邮件ID在Sharepoint 2013年 客户端不具有中央管理员

问候 巴桑特格拉

回答

0

请尝试下面的代码,让我知道,如果它有效。

function sendEmail(from, to, body, subject) { 
var urlTemplate = site + "/_api/SP.Utilities.Utility.SendEmail"; 
var formDigest = document.getElementById("__REQUESTDIGEST").value; 
$j.ajax({ 
    contentType: 'application/json', 
    url: urlTemplate, 
    type: 'POST', 
    data: JSON.stringify({ 
     'properties': { 
      '__metadata': { 'type': 'SP.Utilities.EmailProperties' }, 
      'From': from, 
      'To': { 'results': [to] }, 
      'Subject': subject, 
      'Body': body 
     } 
    } 
), 
    headers: { 
     "Accept": "application/json;odata=verbose", 
     "content-type": "application/json;odata=verbose", 
     "X-RequestDigest": formDigest 
    }, 
    success: function (data) { 
     var result = data.d.results; 
     var i = result.length; 
    }, 
    error: function (err) { 
     alert(JSON.stringify(err)); 
    } 
});} 

调用这个函数是这样的:

sendEmail("domain\\sender", "domain\\recipient","This is the body","Hello world");

相关问题