第三方解析器下,如何获取Outlook 2021 OST/PST的MAPI Note Color?
Outlook 2021 Exchange Online账户下笔记颜色的存储方案
背景与核心变化
针对@outlook.com这类Exchange Online账户,Outlook 2021对笔记颜色的存储机制做了更新——不再局限于传统PidLidNoteColor属性支持的5种固定颜色,转而通过分类关联属性实现全量颜色选项,这也是你读取PidLidNoteColor结果错误的核心原因。
关键查询属性
PidLidCategoryList:这是当前存储笔记颜色的核心属性,它保存了笔记关联的分类集合,每个分类条目包含对应的颜色标识。你需要解析该属性的二进制数据,提取分类对应的颜色枚举值。PidLidNoteColor:仅作为兼容 fallback 属性存在,部分场景下可能保留旧值,但实际显示的颜色以PidLidCategoryList中的配置为准,不能再依赖它获取正确颜色。
解析要点
- 分类颜色的存储遵循MS-OXOCAT规范,颜色值为枚举整数,覆盖Outlook支持的所有颜色选项(远多于传统5种)。
- 由于是Exchange Online账户,本地OST文件的属性会与云端同步,解析时需确保读取的是同步完成后的最新属性数据。
内容的提问来源于stack exchange,提问作者Stewart Brown
相关产品推荐
相关产品推荐

