outlook - 如何使用 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>
解决方案
我使用了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 请求。
推荐阅读
- java - 将 `Thread.yield()` 插入同步函数时会发生什么
- imagemagick - 使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误
- ibm-midrange - 如何在不使用 SQL 的情况下从 ILE RPG 中的文件中获取字段的最大值?
- node.js - TypeError:args 的输入类型“String”错误
- java - restcontroller post 方法 405 方法不允许
- android - LRUCache BitmapDrawable
- angular - 来自浏览器桌面通知单击事件的 Angular 6 路由会产生意外行为
- php - 帖子格式视频的存档页面
- text - Autodesk Design Automation API 从 DWG 文件中提取文本
- authentication - Squid 代理上的 NTLM 身份验证