Hi All, I am trying to retrieve calendar recurrence exceptions with WebDAV. It seems to be easy with Outlook object model where the exceptions are presented as an array you can iteratre through. However, when I retrieve the following field. http://schemas.microsoft.com/exchange/modifyexceptionstruct I found that its a base64 encoded binary stream, anyone know how to parse this information? Cheers, Oscar
By the way, I am developing against exchange 2007 "oscar" wrote: > Hi All, > > I am trying to retrieve calendar recurrence exceptions with WebDAV. It seems > to be easy with Outlook object model where the exceptions are presented as an > array you can iteratre through. However, when I retrieve the following field. > > http://schemas.microsoft.com/exchange/modifyexceptionstruct > > I found that its a base64 encoded binary stream, anyone know how to parse > this information? > > Cheers, > Oscar
=?Utf-8?B?b3NjYXI=?= wrote in news:7FD78AFA-191D-4C98-A8CF-3405B97D1248@microsoft.com: > However, when I > retrieve the following field. > > http://schemas.microsoft.com/exchange/modifyexceptionstruct > > I found that its a base64 encoded binary stream, anyone know how to > parse this information? See here: http://www.geocities.com/cainrandom/dev/MAPIRecurrence.html There's more to it than just that stream, mind you, if you want to know the names of changed exceptions, those are stored as messages embedded in attachments to the base of the recurrence. I'm not sure how you get at those in WebDAV, sorry. -- dan
If you using Exchange 2007 why are you using WebDAV there is no real good support for recurrences in webDAV you got spend a lot of time trying to reverse engineer the stuff if your lucky you may get it working. Why not use Exchange Web Services for the first time you've got an API that actually supports what you trying to do I think exceptions are now called "ModifiedOccurrences". Cheers Glen oscar" wrote in message news:D715C1A4-BB1E-428E-B1C2-6B88FBC33114@microsoft.com... > By the way, I am developing against exchange 2007 > > > > "oscar" wrote: > >> Hi All, >> >> I am trying to retrieve calendar recurrence exceptions with WebDAV. It >> seems >> to be easy with Outlook object model where the exceptions are presented >> as an >> array you can iteratre through. However, when I retrieve the following >> field. >> >> http://schemas.microsoft.com/exchange/modifyexceptionstruct >> >> I found that its a base64 encoded binary stream, anyone know how to parse >> this information? >> >> Cheers, >> Oscar
Hi Glen, Thanks for the advice I'll look into Exchange web services. However, my software also need run on older Exchange servers including 2003 and 2000 so I guess WebDAV is the only choice for me at the moment. Cheers, Oscar "Glen Scales [MVP]" wrote: > If you using Exchange 2007 why are you using WebDAV there is no real good > support for recurrences in webDAV you got spend a lot of time trying to > reverse engineer the stuff if your lucky you may get it working. Why not use > Exchange Web Services for the first time you've got an API that actually > supports what you trying to do I think exceptions are now called > "ModifiedOccurrences". > > Cheers > Glen > > > oscar" wrote in message > news:D715C1A4-BB1E-428E-B1C2-6B88FBC33114@microsoft.com... > > By the way, I am developing against exchange 2007 > > > > > > > > "oscar" wrote: > > > >> Hi All, > >> > >> I am trying to retrieve calendar recurrence exceptions with WebDAV. It > >> seems > >> to be easy with Outlook object model where the exceptions are presented > >> as an > >> array you can iteratre through. However, when I retrieve the following > >> field. > >> > >> http://schemas.microsoft.com/exchange/modifyexceptionstruct > >> > >> I found that its a base64 encoded binary stream, anyone know how to parse > >> this information? > >> > >> Cheers, > >> Oscar > > >
Hi Dan, Thanks that link was very helpful. "Dan Mitchell" wrote: > =?Utf-8?B?b3NjYXI=?= wrote in > news:7FD78AFA-191D-4C98-A8CF-3405B97D1248@microsoft.com: > > However, when I > > retrieve the following field. > > > > http://schemas.microsoft.com/exchange/modifyexceptionstruct > > > > I found that its a base64 encoded binary stream, anyone know how to > > parse this information? > > See here: > > http://www.geocities.com/cainrandom/dev/MAPIRecurrence.html > > There's more to it than just that stream, mind you, if you want to know > the names of changed exceptions, those are stored as messages embedded in > attachments to the base of the recurrence. I'm not sure how you get at > those in WebDAV, sorry. > > -- dan >