Skip to content

Instantly share code, notes, and snippets.

@chamerling
Last active February 8, 2018 16:36
Show Gist options
  • Save chamerling/322c6d96f4ee8831b86ec8875cea105c to your computer and use it in GitHub Desktop.
Save chamerling/322c6d96f4ee8831b86ec8875cea105c to your computer and use it in GitHub Desktop.

Validateur ICS: https://icalendar.org/validator.html#results

Erreurs sur TZID dans reply: https://icalendar.org/iCalendar-RFC-5545/3-2-19-time-zone-identifier.html

Outlook to OP

Outlook Request

BEGIN:VCALENDAR
METHOD:REQUEST
PRODID:Microsoft Exchange Server 2010
VERSION:2.0
BEGIN:VTIMEZONE
TZID:(UTC+01:00) Brussels\, Copenhagen\, Madrid\, Paris
BEGIN:STANDARD
DTSTART:16010101T030000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T020000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
ORGANIZER;CN=Christophe Hamerling:MAILTO:chamerling@outlook.fr
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN=christophe
 .hamerling@gmail.com:MAILTO:christophe.hamerling@gmail.com
DESCRIPTION;LANGUAGE=fr-FR:\n
UID:040000008200E00074C5B7101A82E00800000000F2B921BDECA0D301000000000000000
 010000000D832D921A1F9E64789D1F9DC697F13CD
SUMMARY;LANGUAGE=fr-FR:Event test OP
DTSTART;TZID="(UTC+01:00) Brussels, Copenhagen, Madrid, Paris":20180208T18000
 0
DTEND;TZID="(UTC+01:00) Brussels, Copenhagen, Madrid, Paris":20180208T200000
CLASS:PUBLIC
PRIORITY:5
DTSTAMP:20180208T155508Z
TRANSP:OPAQUE
STATUS:CONFIRMED
SEQUENCE:1
LOCATION;LANGUAGE=fr-FR:
X-MICROSOFT-CDO-APPT-SEQUENCE:1
X-MICROSOFT-CDO-OWNERAPPTID:2116175602
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
X-MICROSOFT-DISALLOW-COUNTER:FALSE
BEGIN:VALARM
DESCRIPTION:REMINDER
TRIGGER;RELATED=START:-PT15M
ACTION:DISPLAY
END:VALARM
END:VEVENT
END:VCALENDAR

Non valide:

Invalid TZID value ("(UTC+01:00) Brussels, Copenhagen, Madrid, Paris") near line # 20 Reference: 3.2.19. Time Zone Identifier Invalid TZID value ("(UTC+01:00) Brussels, Copenhagen, Madrid, Paris") near line # 20 Reference: 3.2.19. Time Zone Identifier

GCAL Response

BEGIN:VCALENDAR
PRODID:-//Google Inc//Google Calendar 70.9054//EN
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:REPLY
BEGIN:VEVENT
DTSTART:20180223T070000Z
DTEND:20180223T073000Z
DTSTAMP:20180208T145332Z
ORGANIZER;CN=Maxime maxime:mailto:australia.surf@hotmail.fr
UID:040000008200E00074C5B7101A82E008000000002DA177D9EBA0D301000000000000000
 010000000BAC07E9E81468D448E598ED2743FA37F
ATTENDEE;CUTYPE=INDIVIDUAL;ROLE=REQ-PARTICIPANT;PARTSTAT=ACCEPTED;CN=frere.
 maxime@gmail.com;X-NUM-GUESTS=0:mailto:frere.maxime@gmail.com
CREATED:20180208T145306Z
DESCRIPTION:
LAST-MODIFIED:20180208T145332Z
LOCATION:
SEQUENCE:1
STATUS:CONFIRMED
SUMMARY:OpenPaas
TRANSP:OPAQUE
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-APPT-SEQUENCE:1
X-MICROSOFT-CDO-BUSYSTATUS:TENTATIVE
X-MICROSOFT-CDO-IMPORTANCE:1
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY
X-MICROSOFT-CDO-OWNERAPPTID:2116175405
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MICROSOFT-DONOTFORWARDMEETING:FALSE
END:VEVENT
END:VCALENDAR

Valide

Sabre Response

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 4.1.3//EN
CALSCALE:GREGORIAN
METHOD:REPLY
BEGIN:VEVENT
UID:040000008200E00074C5B7101A82E00800000000F2B921BDECA0D301000000000000000
 010000000D832D921A1F9E64789D1F9DC697F13CD
DTSTAMP:20180208T145643Z
SEQUENCE:0
DTSTART;TZID="(UTC+01:00) Brussels, Copenhagen, Madrid, Paris":20180208T180
 000
DTEND;TZID="(UTC+01:00) Brussels, Copenhagen, Madrid, Paris":20180208T20000
 0
SUMMARY:Event test OP
ORGANIZER;CN=Christophe Hamerling:mailto:chamerling@outlook.fr
ATTENDEE;PARTSTAT=ACCEPTED;CN=chamerling@linagora.com:mailto:chamerling@lin
 agora.com
END:VEVENT
END:VCALENDAR

Errors:

Errors Invalid TZID value ("(UTC+01:00) Brussels, Copenhagen, Madrid, Paris") near line # 6 Reference: 3.2.19. Time Zone Identifier Invalid TZID value ("(UTC+01:00) Brussels, Copenhagen, Madrid, Paris") near line # 6 Reference: 3.2.19. Time Zone Identifier

OP to Outlook

Sabre Request

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Sabre//Sabre VObject 4.1.3//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VTIMEZONE
TZID:Europe/Berlin
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700329T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701025T030000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:9ba925a5-e1ee-4aa9-b16a-5fb172ad40d4
TRANSP:OPAQUE
DTSTART;TZID=Europe/Berlin:20180209T173000
DTEND;TZID=Europe/Berlin:20180209T183000
CLASS:PUBLIC
SUMMARY:Test depuis OP
ORGANIZER;CN=Christophe HAMERLING:mailto:chamerling@linagora.com
ATTENDEE;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=INDIVI
 DUAL:mailto:chamerling@outlook.fr
ATTENDEE;PARTSTAT=ACCEPTED;RSVP=FALSE;ROLE=CHAIR;CUTYPE=INDIVIDUAL:mailto:c
 hamerling@linagora.com
DTSTAMP:20180208T162537Z
SEQUENCE:0
END:VEVENT
END:VCALENDAR

Valid

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment