升级到 Exchange 2010 后使用 EWS 读取 Exchange 2003 WebDAV 自定义属性

Reading Exchange 2003 WebDAV custom properties with EWS after upgrading to Exchange 2010

我有一个旧的 Exchange 2003 服务器,我们通过 WebDAV 连接到它。我们有一个使用它的应用程序,我们在其中将一些自定义属性设置为 DAV 命名空间中的约会,例如 DAV:OrderId,其中 OrderId 是自定义 属性.

的名称

现在我们首先要将邮箱移动到 Exchange 2010,但由于没有 WebDAV 支持,我找不到使用托管 EWS 读取自定义 属性 的方法( Exchange Web 服务)。
我试着通过
搜索得到它们 DefaultExtendedPropertySet.Common

DefaultExtendedPropertySet.PublicStrings
collections,但他们当然不在那里。 我们的应用程序需要这些属性才能工作。

有人有什么想法吗?

抱歉,我不能在这里说得更具体,但我不想从 Exchange 项目中获取任何自定义属性。但是,有一种方法可以在 EWS 中获取 MAPI 道具,并且可能还有一种方法可以挖掘出自定义道具。值得一看。开始 here,如果您解决了,请告诉我们!

嗯,我发现我做错了什么。
通过在 Exchange 2003 服务器上使用 MFCMapi,我能够看到实际的完整 属性 名称是 "DAV:OrderId" 而不仅仅是 "OrderId"。它的命名空间是 DefaultExtendedPropertySet.PublicStrings。因此,在使用 EWS 进行查询时,只需使用这两条信息就可以了。