我正在为组织在内部使用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调用之前,我确实尝试过使用“自定义属性”界面,但是当用户最终单击“发送”时,这些似乎不随消息一起发送,因此这些消息被丢弃了。
答案 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标头。