An issue has arisen when we create and delete calendar appointments (in
exchange 2000) through WebDAV.
I don't want to get lost in the details, so I will try to give an overview
of the problem (rather than explain exactly how we do each and every step).
1. WebDAV creates an appointment in the exchange store for user JohnDoe.
2. Using Exchange Explorer we can connect to JohnDoe's calendar folder and
find the appointment entry. Additionally, logged in as JohnDoe we can see
via Outlook that this appointment was created.
3. Using WebDAV and/or Exchange Event Sinks we delete the appointment in the
exchange store for user JohnDoe.
4. Using Exchange Explore we connect again to JohnDoe's calendar folder and
find that the appointment entry is gone (there is no longer a .eml file for
that appointment.) HOWEVER, logged in as JohnDoe, if we try to create an
appointment for the same date/time outlook will inform us that this
appointment "Conflicts with another appointment on your Calendar" - even
though we don't see an entry for that day. Additionally, if we look at the
month view for this date, we see that the date is bolded - suggesting that
there is an appointment for JohnDoe.
What is this phantom appoinment? If we see that the appointment no longer
exists via Exchange Explorer, why does Outlook think it does? Additionally,
I have written a WebDAV script that checks to see if there are any
appointments for a particular date range and this script ALSO thinks that
there is an appointment entry. How can this be?
Are you at all familiar with this problem? I would be happy to explain any
additional details, if deemed necessary. We have not been able to find any
documentation of resources that discuss this problem.
Thanks in advance.
Wade