如何在SharePoint托管应用程序中使用javascript REST API发送附件和设置电子邮件优先级?
我有一个要求,在我需要发送电子邮件与优先权设置和附件。目前我正在使用“/\u api/SP.Utilities.Utility.SendEmail”REST api发送电子邮件;但不确定如何使用REST设置电子邮件优先级和电子邮件附件。 这是我的密码:如何在SharePoint托管应用程序中使用javascript REST API发送附件和设置电子邮件优先级?,javascript,rest,sharepoint,Javascript,Rest,Sharepoint,我有一个要求,在我需要发送电子邮件与优先权设置和附件。目前我正在使用“/\u api/SP.Utilities.Utility.SendEmail”REST api发送电子邮件;但不确定如何使用REST设置电子邮件优先级和电子邮件附件。 这是我的密码: var urlTemplate = SPAppWebUrl + "/_api/SP.Utilities.Utility.SendEmail"; $.ajax({ contentType: 'application/json
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)对象具有以下属性,可在脚本中使用:
From、To、CC、BCC、Subject、Body和AdditionalHeader
对于附件,您必须尝试服务器端方法或工作流。
您可以参考MSDN链接
codeplex中有一个SP 2010工作流活动解决方案,可用于发送带有附件的电子邮件。你可以参考