Frage

Es gibt einen vorherigen Thread mit dieser Frage , und deutet auf eine Antwort, aber ich konnte es nicht arbeiten.

Ich habe eine ICS-Datei. Es validates . Es sieht wie folgt aus:

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

ich doppelklicken Sie darauf, und es geht in Outlook 2007 perfekt. Dann hat ich einen Doppelklick auf eine andere ICS-Datei, die wie folgt aussieht:

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

Wie im rfc erläutert, ist die UID gleich und die Sequenznummer um eins größer ist, so erwarte ich outlook mein Vorveranstaltung Eintrag zu aktualisieren, aber alle es tut, ist ein zweites einzufügen.

Wie kann ich die ICS-Datei zu formulieren, so dass Outlook kennt das Ereignis zu aktualisieren? Das ursprüngliche Plakat im Thread ich oben Bezug genommen wurde, sagte er es mit der Methode und VERANSTALTER aber nach meiner Erfahrung Methode hat keine Wirkung und VERANSTALTER verursacht unerwünschtes Verhalten, wo Outlook möchte eine E-Mail um das Ereignis zu jemandem antworten habe. Ich will es nur um den Kalender zu aktualisieren.

War es hilfreich?

Lösung

Ich habe einen Einfluß von Tom Carter, der Typ, der den ursprünglichen Thread gestartet. Er hatte ein funktionierendes Beispiel mit einer von einer Kündigung gefolgt Anfrage. Was hatte ich falsch war meine Methode in meinem VEVENT war, als es draußen hätte sein sollen. Also hier ist ein funktionierendes Update!

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

Update:

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

Alles, was ich tat, war die Anfrage Methode hinzufügen (in der richtigen Stelle!), Und ein Organisator.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top