[英]How to send attachment and set email priority using javascript REST API in SharePoint Hosted App?
我有一个要求,我需要发送具有优先级设置和附件的电子邮件。 目前,我正在使用“ /_api/SP.Utilities.Utility.SendEmail”REST API发送电子邮件; 但不确定如何使用REST设置电子邮件优先级和附件。 这是我的代码:
var urlTemplate = SPAppWebUrl + "/_api/SP.Utilities.Utility.SendEmail";
$.ajax({
contentType: 'application/json',
url: urlTemplate,
type: "POST",
data: JSON.stringify({
'properties': {
'__metadata': { 'type': 'SP.Utilities.EmailProperties' },
'From': from,
'To': { 'results': [to] },
'Body': emailBody,
'Subject': subject
}
}
),
headers: {
"Accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
},
success: function (data) {
//console.log('success')
alert('email send successfull..');
},
error: function (err) {
//console.log(JSON.stringify(err));
alert(JSON.stringify(err));
}
});
任何帮助或其他方法/指针将不胜感激。
谢谢
不幸的是,“ SP.Utilities.EmailProperties”(SP.js)对象具有以下可在脚本中使用的属性: 发件人,收件人,抄送,密件抄送,主题,正文和附加标题
对于附件,您将不得不尝试服务器端方法或工作流程。 您可以在此处参考MSDN链接。
Codeplex中有一个SP 2010工作流程活动解决方案,可用于发送带有附件的电子邮件。 您可以参考http://sharepointstuff.codeplex.com/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.