Office.js Exchange Prem 2013邮箱。项目saveAsync

时间:2019-12-04 12:18:15

标签: office-js outlook-web-addins

我正在为组织在内部使用Exchange 2013开发一个应用程序,并希望有一个“简单” Outlook加载项,当用户在撰写模式下单击按钮时,该加载项可用于向邮件中添加一些邮件标题

鉴于此年龄,我可以访问的唯一需求集是1.1,这使事情变得复杂了。

我已经设法使用makeEwsRequestAsync以及一些手工制作的SOAP在消息上设置InternetHeaders,但这需要我致电Office.context.mailbox.item.saveAsync()以获得EWS ID,并且还要感谢MS网站上的一些可疑文档在显示1.1需求集文档中使用的方法的地方,事实证明此方法仅在1.3+中可用。

有人知道我可以手工制作的一个SOAP请求,以将消息另存为草稿并将其itemId返回给我,或者可能得到类似于saveAsync的东西在1.1要求集中工作


编辑1:在进行手动EWS调用之前,我确实尝试过使用“自定义属性”界面,但是当用户最终单击“发送”时,这些似乎不随消息一起发送,因此这些消息被丢弃了。

1 个答案:

答案 0 :(得分:0)

对不起,这是文档中的错误。感谢您的举报,我们将对其进行修复。 var pathList = ["/foo/bar/fooBar","/foo/bar","/foo","/foo1/bar1","/foo1", "/foo1/bar2","/foo1/bar2/foo1bar2"]; var filteredlist = pathList.returnFilterNestedPaths() // this returns a new array which you need to catch. pathList.modifyFilterNestedPaths() // this modifies the original list itself. 只能在设置了1.2 API之前以读取模式使用(并且在已保存该项的情况下只能在撰写模式下使用)。

在撰写模式下获取电子邮件的itemId的唯一方法是使用item.itemId,因此您必须移至1.3要求集才能设置Internet标头。