powerbook_blog

klein, praktisch, unverdaulich seit 2004

[blog]notiz iCalendar (ics) – Format für Outlook und iCal

| Keine Kommentare

Ich bin vorhin auf eine Seite gestossen, wo neben einer Auflistung von Terminen auch zu jeden Termin ein Download des Termins im .ics-Format angeboten wurde. Als Icon wurde ein Outlook-ähnliches Piktogramm verwendet. Das Einfügen dieses Termins hat bei mir nicht geklappt, die Idee fand ich aber nett.

Also habe ich mal etwas rumgespielt und herausgefunden, dass ics für das iCalendar-Format steht, was man in Outlook und iCal (Entcourage hab ich nicht probiert) gleichermassen importieren (und exportieren kann). So richtig viel findet man [zumindest ich] nicht dazu im Netz, ausser die u.g. RFCs, die doch etwas mühsam zu lesen sind.

Prinzipiell ist das ganze aber sehr einfach aufgebaut und eignet sich auch hervoragend, um es automatisch irgendwo rauszuspucken, zB mit PHP:

BEGIN:VCALENDAR
BEGIN:VEVENT
LOCATION:ARD
DTSTAMP:20040524T114246Z
UID:84A80305-AD77-11D8-AAD1-000A95CDAB50
SEQUENCE:7
DTSTART:20040612T180000
SUMMARY:Portugal – Griechenland
DTEND:20040612T203000
END:VEVENT
END:VCALENDAR

wobei n-viele VEVENT-Elemente nacheinander stehen können.

Natürlich kann man nicht mal eben den ics-Dump von iCal in Outlook einlesen, aber nach ein bischen herumprobieren, habe ich es dann geschafft, das ganze auf einen gemeinsamen Nenner zu bringen, so dass mein erzeugter Code von beiden Systemen importiert werden kann.

Das ganze will ich aber nochmal vertiefen …

Unbedingt nochmal genauer lesen dazu: RFC 2445, RFC 2447

Schreib einen Kommentar

Pflichtfelder sind mit * markiert.