EWS Emailmessage.PolicyTag.RetentionId 中有属性。我想使用 Graph API 或任何其他 API 访问此属性。早些时候我直接从 EWS 获取它,但由于 Exchange 协议的最新变化。在 IOS 或 android 上检索电子邮件消息 ID 不再与 EWS 一起使用。早些时候它正在工作。
我也尝试过 Graph 测试版,但未能检索到它。
您可以使用 Managed Graph API 库来实现这一点。这是代码片段:
SearchFilter isequalto = new
SearchFilter.IsEqualTo(MessageObjectSchema.Subject, "Re: edb0e580-6446-4b17-912a-44b1ea7509a1");
MessageView view = new MessageView();
ExtendedPropertyDefinition propDef = new ExtendedPropertyDefinition(MapiPropertyType.Binary, 0x3019);
view.PropertySet.Add(propDef);
var msg = await service.FindItems(WellKnownFolderName.Inbox, view, isequalto);
这将在 SingleValueExtendedProperties 定义中。
图书馆链接:https : //github.com/ivfranji/GraphManagedApi
您将获得 base64 二进制 blob,您必须将其转换为字节并从中构造 Guid:
byte[] data = System.Convert.FromBase64String(propertyValue);
new Guid(data);
returns:
33506786-ed79-4239-94a6-3222b0e1ff76
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句