Bonjour,
Malgré de nombreuses tentatives je n'arrive pas à créer des évènements au format iCalendar destinés à la mise à jour et à la suppression de rendez-vous déjà existants.
J'ai fait mes tests avec Google Calendar via un mail envoyé sur ma boîte Gmail mais dans tous les cas, Gmail créé un nouveau rendez-vous au lieu de mettre à jour ou supprimer.
Voici le code posant problème:
Comme décrit dans les RFC (si j'ai bien compris) il faut utiliser UPDATE pour les mises à jour et CANCEL pour les suppressions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN VERSION:2.0 METHOD:CANCEL BEGIN:VEVENT ORGANIZER:MAILTO:'.$from_address.' DTSTART:20121003T160000Z DTEND:20121003T170000Z LOCATION:'.$meeting_location.' TRANSP:OPAQUE SEQUENCE:7 UID:5512020215 DTSTAMP:'.$todaystamp.' DESCRIPTION:'.$meeting_description.' SUMMARY:'.$subject.' PRIORITY:5 STATUS:CANCELLED RECURRENCE-ID:5512020215 LAST-MODIFIED:'.$todaystamp.' CLASS:PUBLIC END:VEVENT END:VCALENDAR'; $message .= 'Content-Type: text/calendar;name="meeting.ics";method=CANCEL;charset=utf-8\n'; $message .= 'Content-Type: text/calendar;name="meeting.ics";method=CANCEL\n';
Auriez-vous une idée concernant la source du problème ?
Merci d'avance.
Partager