2009-10-14 8 views
10

Derzeit arbeite ich an einem .ics-Export von unserer Anwendung.Mit ICS-Dateien kann ich alte Ereignisse löschen?

Kann ich irgendwie alte Ereignisse löschen, so habe ich bei meinem ersten Import in Outlook 152 Ereignisse und während meines zweiten Imports habe ich nur 100 Ereignisse. Dann möchte ich den Import automatisch alle 52 Ereignisse aus Outlook löschen, ist das möglich?

Ich weiß, dass ich Ereignisse stornieren kann, aber das ist nicht was ich will.

+0

möglich Duplikat: http://stackoverflow.com/questions/356598/delete-calendar-event-using-icalendar-datei-import-outlook-2003-problem –

+0

Nein, oder zumindest scheint er zufrieden mit der Einstellung CANCELED auf seiner Veranstaltung, die nicht das ist, was ich will. Ich möchte, dass meine Termine vollständig aus dem Kalender gelöscht werden. – Fredrik

Antwort

12

Für mich funktionierte es, indem ich das X-WR-RELCALID-Tag in der Kopfzeile der ics-Datei setzte. Dann erkannte Outlook das Ereignis als gleich. Setzen Sie auch METHOD: CANCEL in der Kopfzeile und STATUS: CANCELLED in VEVENT. Wie folgt aus:

Diese ics das Ereignis zu erstellen:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:http://www.example.com/example/ 
X-WR-RELCALID:ABC 
METHOD:PUBLISH 
BEGIN:VEVENT 
UID:ThisIsTheUID 
SEQUENCE:0 
ORGANIZER;CN="Mustermann, Max":MAILTO:[email protected] 
SUMMARY:Eine Kurzinfo 
DESCRIPTION:Beschreibung des Termines 
CLASS:PUBLIC 
TRANSP:TRANSPARENT 
DTSTART:20110804 
DTEND:20110805 
DTSTAMP:20110804 
END:VEVENT 
END:VCALENDAR 

Diese ics abzubrechen/entfernen Sie das Ereignis:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:http://www.example.com/example/ 
X-WR-RELCALID:ABC 
METHOD:CANCEL 
BEGIN:VEVENT 
UID:ThisIsTheUID 
SEQUENCE:2 
ORGANIZER;CN="Mustermann, Max":MAILTO:[email protected] 
SUMMARY:Eine Kurzinfo 
DESCRIPTION:Beschreibung des Termines 
CLASS:PUBLIC 
TRANSP:TRANSPARENT 
DTSTART:20110804 
DTEND:20110805 
DTSTAMP:20110804 
STATUS:CANCELLED 
END:VEVENT 
END:VCALENDAR 
+1

Ich habe den obigen Code für Google Kalender verwendet. Wenn ich die ICS-Datei für die Stornierung erhalte, schaue ich in meinen Google-Kalender und das vorherige Ereignis bleibt dort (nicht gelöscht). Mache ich etwas falsch. –

+0

@SahilBhatia Ich bekomme die gleichen Ergebnisse, die Sie beschreiben. Google Calendar und Yahoo Calendar importieren die REQUEST-Datei und zeigen das Ereignis an. Dann importieren sie die CANCEL-Datei, zeigen aber weiterhin das Ereignis an. –

Verwandte Themen