Hello, I wrote an application synchronizing items (contacts, appointments, tasks) between Exchange and our database. I developed it using C++ and CDOEX. I keep track of all the items that have been synchronized by writing an entry into a database table. The record consists of the Exchange item's GUID and the primary key of the database record. The folder that I am sync'ing with on Exchange side may be a folder in a user's mailbox or a public folder. This works fine in our environment as well as other environments at customer sites (be it Exchange 2000 or Exchange 2003). Now there is 1 customer where we have an issue: - The synchronisation with single users' mailboxes works fine - The synchronisation with a public folder on the Exchange server fails. I can successfully create appointment items in this public folder, but when fetching the GUID ("DAV:uid") of the newly created appointments, I always get an empty value. Thus I can not keep track of the synchronized items and can not handle them correctly during the next synchronisation run. Did any of you encounter similar problems? I am not really an Exchange expert, but can this be due to replication mechanisms defined on that public folder? I know that the folder is replicated on to a second Exchange server. Any help with this error is highly appreciated. Thanks in advance. Regards, Michael
Hello again, I should add that some time later (e. g. 1 minute after I created the entries in the public folder), during the next synchronisation run the GUID for the newly created items is present. But that is too late for me. I need to get the GUID immediately after creating the appointments. What could be causing the delay in the GUID presence? Is the GUID only added some seconds later, when a "commit" or similar is done? Regards, Michael