Item.Id.UniqueId不是唯一的

问题描述 投票:0回答:1

我们提供的服务可以使我们的压光机与一台配备压光机同步。在同步过程中,我们使用唯一ID来识别约会。现在我们有一个客户,它有非唯一的UniqueIds。

我使用EwsEditor(https://github.com/dseph/EwsEditor)检查元素,是的,两个约会(相同的用户,同月,相同的UniqueId,但是不同的约会)具有完全相同的UniqueId。

这两个约会都不是使用我们的软件创建的。它们由用户通过Outlook手动创建。

是否有理由为什么交易所创建具有相同ID的约会/会议?

exchange-server exchangewebservices ews-managed-api
1个回答
1
投票

你是说Id已被重用(如果是这样的话,它仍然是唯一的可能)。或者你是说你在同一个日历中有两个id是相同的,如果是这样你确定你没有混淆定期约会或UnqiueId是base64编码的事实所以这意味着Id是区分大小写的。

也就是说使用UniqueId进行日历约会并不是一个好主意,你最好使用像PidLidCleanGlobalObjectId那样的GOID属性https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/pidlidcleanglobalobjectid-canonical-property

© www.soinside.com 2019 - 2024. All rights reserved.