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
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
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
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
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