I'm using CALDAV to synchronize Kerio Calendar with my web app.
I use a Java library called Caldav4j.
When i use caldav4j to create an event i get something like this:
While, when i create an event directly via Kerio Calendar web interface, i get something like this:
PRODID:-//Kerio Technologies//Kerio MailServer//EN
TZID:Amsterdam\, Belgrade\, Berlin\, Brussels\, Budapest\, Madrid\,
Paris\, Prague\, Stockholm
DTSTART;TZID="Amsterdam, Belgrade, Berlin, Brussels, Budapest, Madrid,
Paris, Prague, Stockholm":20091112T170000
DTEND;TZID="Amsterdam, Belgrade, Berlin, Brussels, Budapest, Madrid,
Paris, Prague, Stockholm":20091112T173000
The problem is that, when i want to delete the event i call a method that delete this path:
Calendar root path: /calendars/softlab.it/emme/Calendar/uid.ics
where emme is my user, softlab.it my company and uid is uid of event, for example "63B63085-B587-4CAB-BC72-029305014EA1"
This method works with event created by caldav4j, but it doesn't work with event created by Kerio calendar web interface.
What is the correct path of an event created by web interface? How can i check it?
How is possible that one event is deleted and not the other if both of them are visible in the same calendar?
- Pavel Dobry (Kerio)
Use the REPORT and PROPFIND CalDAV methods to get the correct URIs for CalDAV events in the calendar. Note the event created in non-CalDAV clients has different identifier in URI.
Sorry. I already solved.
In Kerio Mail Server , when i create an event with caldav4j , its path
is something like
where "A6FB723A-C71B-4BE6-B338-63879D3E1E54" is uid
while, when i create an event from web interface its path is:
where "07C1BBB7-F7EA-4436-B80B-14F3B57BC8B9-00000046" is not uid, but
it is an identifier given by Kerio
In Kerio file structure all is .eml, it is a bit strange.
I hope that this will not be a problem when Kerio synchronize the
iPhone. I would like to see both .ics and .eml files
Kerio discussion forums are intended for open communication between forum
members and may contain information and material posted by members which may
be useful in learning about Kerio products. The discussion forums are not
intended to provide technical support for any specific product. Any
information implied or expressed in the discussion forums is that of the
posting member. Kerio is in no way responsible for the information posted in
the forums, or its accuracy. Kerio employees may participate in the
discussions, but their postings do not represent an offical position of the
company on any issues raised or discussed. Kerio reserves the right to
monitor and maintain the forums to promote free and accurate exchange of