首页 > 解决方案 > 如何使用 office.js 获取 Outlook 中列字段的值?

问题描述

在 Outlook 中,用户可以添加将显示在收件箱视图中的内置(电子邮件大小、重要性等)或自定义列。(https://support.office.com/en-us/article/add-or-remove-columns-in-the-inbox-78098e3e-8203-47da-815e-cb66f76b512e

我如何阅读他们的价值观?例如,如何获取电子邮件大小?或者如何获取自定义列的值?

我已经阅读了Outlook Javascript API的整个文档参考,但我找不到任何东西。

类别和 CustomProperties 不是我想要的。

我希望有人可以帮助我‍♂️</p>

标签: outlookoffice-jsoutlook-web-addinsoutlook-2016

解决方案


我使用了ews-javascript-api图书馆。(有ews-js-api-browser在浏览器中使用)

这允许非常容易地加载与项目相关的信息。

const loadedItem = await exch.BindToItems(
      [new ewsjs.ItemId(Office.context.mailbox.item.itemId)],
      new ewsjs.PropertySet(
        ewsjs.BasePropertySet.FirstClassProperties,
        ewsjs.EmailMessageSchema.Size,
      ),
    )

如果您不想使用该库,则必须按照文档中的说明自行编写 EWS 请求。


推荐阅读