0

我们有一个内部应用程序,它使用该http://schemas.microsoft.com/exchange/permanenturl属性来识别 2003 年的日历约会。现在我们正准备迁移到 2010 年,我们的理解是日历项目的永久 url 的形成方式不同,而permanenturls从 2003 年开始可以不直接升级到2010。甚至有人建议新的API不暴露permanenturl所以,我有几个问题。

首先,我们是对的吗?2003年不能permanenturl升级到2010年吗?如果可以,是否有一种算法可以让我们预测或生成新的 url?在过渡期间,我们将需要他们都在手边。

其次,我知道从 2007 年起,我们可以创建可以持久化的自定义扩展属性。我无法确定我们是否可以在 2003 年创建自定义扩展属性 a) 是否完全可以,并且 b) 将在迁移中持续存在。

我是 Exchange 编程的菜鸟,所以我什至不知道从哪里开始编写代码。任何指向正确方向的指针将不胜感激!

谢谢!

4

1 回答 1

1

经过一些研究和实验,我们确定permanenturl不会持续存在,但日历项目的 GUID 应该是相当可靠的。Exchange 中项目的 GUID 似乎包含入口点的哈希,因此在文件夹之间移动邮件可以更改其 GUID。由于日历项目保留在同一个文件夹中,因此 GUID 不应更改。所以我们将使用它作为我们的新索引。

还有更新旧索引的问题。我们决定参加以下课程:

  • permanentURL值复制到消息的正文中(实际上,我们正在将一些东西散列在一起)
  • 迁移邮箱
  • permanentURLs在消息正文中找到,获取新的 GUID,并更新我们的表格
  • 继续使用 2010 GUID

这是我第一次与 Exchange 合作,我不得不说我是 EWS 的粉丝。它让事情变得简单多了。

于 2013-08-13T15:05:42.460 回答