是否有官方支持的方法来转换 Outlook 中的项目 IDREST
API 转化为MAPI
条目ID?
我说的是 http 的 json 响应中的项目返回的“Id”字段GET
在邮箱端点上,如下所示:
https://outlook.office365.com/api/v2.0/me/messages
Id 字段包含一个 base64 值。当我将其转换为十六进制并将其与PR_ENTRY_ID
同一物品的价值,例如和MFCMAPI
,我可以发现 EntryID 包含在 Id 字段的十六进制版本中。
有没有官方文档如何在 id 格式之间进行转换?
或者有API可以调用吗?更喜欢本地转换函数以避免额外的REST
往返。
感谢您的任何提示
斯文C
您对 Microsoft Graph API 的查询可以指定您想要包含PR_ENTRYID
或其他 MAPI 属性。这里是官方文档 for singleValueLegacyExtendedProperty
来自微软。
例如,如果您想获取消息页面并包含PR_ENTRYID
,你可以做一个GET
请求:
https://graph.microsoft.com/v1.0/me/messages?$expand=singleValueExtendedProperties($filter=id%20eq%20'Binary%200x0FFF')
如果没有 URL 编码,$expand
声明如下:$expand=singleValueExtendedProperties($filter=id eq 'Binary 0x0FFF')
可使用三种有效语法来过滤 MAPI 属性:
'MapiPropertyType namespaceGuid Name propertyName'
'MapiPropertyType namespaceGuid Id propertyId'
'MapiPropertyType propertyTag'
请注意,上面的示例使用#3,并且 0x0FFF 是propertyTag
for PR_ENTRYID
根据[MS-OXPROPS] Exchange Server 协议主属性列表.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)