【问题标题】:Reading Exchange 2003 WebDAV custom properties with EWS after upgrading to Exchange 2010升级到 Exchange 2010 后使用 EWS 读取 Exchange 2003 WebDAV 自定义属性
【发布时间】:2017-04-12 20:52:18
【问题描述】:

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

现在我们要将邮箱移动到 Exchange 2010 开始,因为它不支持 WebDAV,所以我找不到如何使用托管 EWS(Exchange Web 服务)读取该自定义属性的方法。 我尝试通过搜索来获取它们
DefaultExtendedPropertySet.Common

DefaultExtendedPropertySet.PublicStrings
收藏品,但它们当然不存在。 我们的应用需要这些属性才能工作。

有人有什么想法吗?

【问题讨论】:

  • 我建议您查看一个您知道该属性已使用 Mapi 编辑器(如 MFCMapi 的 OutlookSpy)设置的项目,这使您可以查看该项目的所有可用属性。然后您应该能够查看属性定义并使用它来确定您的扩展属性定义应该是什么(如果有的话)
  • 我试过 MFCMapi。它甚至没有在那里显示。完全没有显示它。我会试试 OutlookSpy。但我知道它在项目上,因为我可以在 2003 年通过 WebDAV 取回它
  • 好吧,我在 Exchange 2003 上再次尝试了它,我找到了包含所有信息的自定义道具。谢谢!

标签: exchange-server exchangewebservices webdav


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多