2009-10-14 12 views
10

Şu anda uygulamalarımızdan bir .ics dışa aktarma üzerinde çalışıyorum..ics dosyaları ile eski olayları silebilir miyim?

Eski olayları bir şekilde silebilir miyim, böylece ilk içe aktarma görünümümde 152 olayım var ve ikinci ithalatımda yalnızca 100 olayım var. Ardından, içe aktarmanın tüm 52 olayın Outlook'tan otomatik olarak silinmesini isterim, bu mümkün mü?

Olayları iptal edebildiğimi biliyorum, ancak istediğim bu değil.

+0

olası yinelenen: http://stackoverflow.com/questions/356598/delete-calendar-event-using-icalendar-file-import-outlook-2003-problemi –

+0

Nope, ya da en azından ne istediğimi değil onun olayına sadece İPTAL ayarlayarak tatmin görünüyor. Etkinliklerin takvimden tamamen silinmesini istiyorum. – Fredrik

cevap

12

Benim için ics dosyasının başlığında X-WR-RELCALID etiketini ayarlayarak çalıştı. Sonra Outlook, olayı aynı şekilde tanıdı. Ayrıca üstbilgide METOD: CANCEL ve DURUM: VEVENT'te İPTAL ayarlandı. Şunun gibi:

Bu ics etkinlik oluşturmak için:

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 

Bu ics/iptal etkinliği kaldırmak için:

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

Google Takvim için yukarıdaki kodu kullandım. İptal için ICS dosyası aldığımda, google takvimime bakıyorum ve önceki etkinlik orada (silinmemiş) kalıyor. Yanlış bir şey mi yapıyorum. –

+0

@SahilBhatia Tanımladığınız aynı sonuçları alıyorum. Google Takvim ve Yahoo Calendar, REQUEST dosyasını içe aktarıp etkinliği gösterir. Daha sonra CANCEL dosyasını içe aktarır, ancak olayı göstermeye devam ederler. –