Dealing with IPlanet calendars is a mess. I found that to make it work correctly we had to write a custom export script and manipulate the output. I put the blame on IPlanet.
The short version is that we use IPLanets fetchcomponents_by_range call, using attrset=2, recurring=1, a tzidout timezone, then we remove all lines starting with X-NSCP, X-S1CS, insert a timezone component, and do some search/replace to replace old address with with new address.
And for some reason SOME calendars contain garbage that needs to be removed as well, for example random numbers between VEVENTS.
Its a bit of a mess, but it seems to generate usable data to feed into zimbra. This may also be specific to our install if IPlanet which is now a bit out of date, has been upgraded countless times, and has been running for close to 8 years and no one knows for sure what hacks have been done to it anymore. |