2010-02-09 69 views
1

我通过WebDAV在Exchange中创建约会,但创建的UI与在Outlook中创建约会不同。我相信UId和GlobalObjectId是一样的,应该是唯一的,不会改变。使用WebDAV和Exchange创建的不同唯一ID使用WebDAV和Exchange创建不同的唯一ID

的UID如果通过WebDAV创建是:

CD0000008B9511D182D800C04FB1625DDD67374428B4C644A0A359A2586E30B3 

如果通过Outlook创建的UID是:

040000008200E00074C5B7101A82E008000000002005332BA3A8CA01000000000000000010000000DD67374428B4C644A0A359A2586E30B3 

如果我在Outlook中打开通过WebDAV创建的约会,然后再保存它UId更改令人讨厌(UId从04开始更改为上面的更改)。

UIds的后半部分是相同的GUID {DD673744-28B4-C644-A0A3-59A2586E30B3}并且永远不会更改。文档http://msdn.microsoft.com/en-us/library/cc425490 (EXCHG.80).aspx解释了GlobalObjectId是如何构建的。 Outlook似乎遵循这些规则,但Exchange不。我正在使用Outlook 2007和Exchange 2007.

似乎有许多不同的ID可用于识别约会,我只是在寻找一个保持不变的ID,以便随时跟踪约会。

如果有人可以帮助解释为什么这个UId改变或创建它的方式,所以它不会改变它将不胜感激。我的限制是支持Exchange 2003 SP2和Outlook 2003.

回答

0

噢是的,Id可以改变,它可以取决于客户端和访问项目的方式。这是一个正确的PITA

我认为该链接可能应该帮助你,但(不知道你在做什么感到激动)。 还有你可以使用的mapi proerties,但你可能需要解释你在做什么更多......你只是在做WebDav吗?

How to use WebDav to match dav:href to Outolook Interop href value