在Outlook的Office.context.mailbox.item中获取所有可用值

时间:2019-01-07 21:03:13

标签: outlook-addin office-js office-js-helpers

Office.js中,特别是在Outlook中的Office.context.mailbox.item中,是否有一个API可以访问来获取所有可用值的异步信息?

我在docs中看不到任何内容。

我需要捕获10个左右的字段,并且迄今为止仅通过回调实现了,例如

var ITEM = Office.context.mailbox.item;
var wrapper =  //fn to parse results and call next field getAsync as cb
ITEM.end.getAsync(wrapper);

1 个答案:

答案 0 :(得分:1)

您提供的文档参考指出Office.context.mailbox.item是名称空间。命名空间没有方法,该方法会枚举命名空间中的所有其他方法并返回一些合并的结果,相反,您将使用特定的方法,获取结果并移至您感兴趣的下一个方法。这就是所有Office.js为item提供的API。

如果需要一次获取多个项目属性,则可以通过调用Office.context.mailbox.makeEwsRequestAsync来查看EWS对Office.js API的请求支持。在XML请求中,您可以指定您感兴趣的字段,并通过一个请求/响应检索它们。有关更多信息,请参见Call web services from an Outlook add-in文章。

另一个可以一次获得多个物品属性的选择是Use the Outlook REST APIs from an Outlook add-in