Question

Il existe un fil précédent sur cette question , et des allusions à une réponse, mais je ne pouvais pas le faire fonctionner.

J'ai un fichier ICS. Il valide . Cela ressemble à ceci:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

Je double-clique dessus et il va parfaitement dans Outlook 2007. Ensuite, je double-clique sur un autre fichier ICS ressemblant à ceci:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
METHOD:REQUEST
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

Comme l’indique dans le rfc , le UID est identique et le Le numéro de séquence est supérieur à un, donc Outlook devrait mettre à jour mon entrée d’événement précédente, mais il ne fait qu’en insérer un deuxième.

Comment puis-je formuler le fichier ICS afin que Outlook sache mettre à jour l'événement? L’affiche originale dans le fil de discussion que j’ai référencé ci-dessus indiquait qu’elle l’avait fait répondre avec METHOD et ORGANIZER mais, d’après mon expérience, METHOD n’a aucun effet et ORGANIZER provoque un comportement indésirable lorsque Outlook souhaite envoyer l’événement à quelqu'un par courrier électronique. Je veux juste que le calendrier soit mis à jour.

Était-ce utile?

La solution

J'ai attrapé Tom Carter, le gars qui a lancé le fil de discussion original. Il avait un exemple de travail avec une demande suivie d'une annulation. Ce que j'avais tort, c'est que ma MÉTHODE était à l'intérieur de mon VEVENT alors qu'il aurait dû être à l'extérieur. Alors, voici une mise à jour de travail!

Original:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

Mise à jour:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
METHOD:REQUEST
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
ORGANIZER:donotreply@test.com
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR

J'ai simplement ajouté la méthode de requête (au bon endroit!) et un organisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top