我们正在从Exchange 2003迁移到Exchange 2010.我们有许多日历约会,在2003年存储为“.eml”文件。每个.eml文件都有一个唯一的标识符,例如文件名,例如 http://myserver/exchange/myemail@mycompany.com/Calendar/123.eml
我们有一个程序将这些标识符存储在数据库中,然后通过查找约会的唯一标识符来修改约会。
当我们将此约会迁移到2010时,日历约会已正确设置。但是,我希望能够通过使用2003年.eml文件中指定的唯一标识符来访问约会(通过Exchange Web服务)。
.eml文件的名称是否已迁移到2010年?是否可以作为约会的任何财产进行访问?
非常感谢!
马丁
答案 0 :(得分:1)
http://myserver/exchange/myemail@mycompany.com/Calendar/123.eml是DavHref属性,于2010年及之后消失。在迁移到Exchange 2010之前,您应该将应用程序转换为使用其他属性(因为一旦迁移,就无法在此旧值之间进行映射)我建议您阅读https://msdn.microsoft.com/en-us/library/office/dn605828%28v=exchg.150%29.aspx,其中详细说明了不同的标识符。对于日历项目,PidLidGlobalObjectId https://msdn.microsoft.com/en-us/library/ee157690%28v=exchg.80%29.aspx通常是最好使用的属性,因为保证不会更改。您无法使用此属性直接绑定到项目,因此您需要搜索然后绑定。
干杯 格伦