Regroupement de plusieurs événements dans un seul fichier ics (flux icalendar)

Je veux regrouper plusieurs événements dans un seul fichier ICS (flux iCalendar) en fonction de la RFC. Cela peut être fait, mais je n'ai aucune idée de comment. Quelqu'un peut-il m'aider ou me donner un exemple ?

Voici ce que dit rfc:

Cependant, plusieurs objets iCalendar peuvent être regroupés séquentiellement
ensemble dans un flux iCalendar. La première ligne et la dernière ligne de la l'objet iCalendar doit contenir une paire de délimiteurs d'objets iCalendar
chaîne. La syntaxe d'un iCalendar le flux est le suivant:

 icalstream = 1*icalobject

 icalobject = "BEGIN" ":" "VCALENDAR" CRLF
              icalbody
              "END" ":" "VCALENDAR" CRLF
25
demandé sur Adrian Mann 2009-12-01 05:29:51

1 réponses

Voici un exemple simple d'un fichier icalendar avec deux événements.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//bobbin v0.1//NONSGML iCal Writer//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART:20100701T080000Z
DTEND:20100701T110000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003a@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 1
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 1
TRANSP:OPAQUE
END:VEVENT
BEGIN:VEVENT
DTSTART:20100701T120000Z
DTEND:20100701T130000Z
DTSTAMP:20091130T213238Z
UID:1285935469767a7c7c1a9b3f0df8003b@yoursever.com
CREATED:20091130T213238Z
DESCRIPTION:Example event 2
LAST-MODIFIED:20091130T213238Z
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Example event 2
TRANSP:OPAQUE
END:VEVENT
END:VCALENDAR

Copiez ceci dans un fichier et enregistrez-le en tant qu'événements.ics et il devrait s'ouvrir dans la plupart des applications compatibles icalendar, par exemple Outlook 2007, Sunbird, iCal. Pour des exemples plus compliqués, vous pouvez essayer de créer des événements dans Google calendars et d'exporter les calendriers pour afficher les résultats ou de télécharger des calendriers préexistants à partir de icalshare.com . le format de fichier est similaire au codage e-mail en ce sens qu'il doit être plié. Wikipedia a un très bon article sur ICalendar et si Vous Google "iCalendar validator" vous il y a plusieurs services qui vous permettront de valider vos fichiers. Oh Et si vous êtes frustré avec elle, vous n'êtes pas seul http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en bien que ce soit une bonne spécification à mon humble avis, ses implémentations sont très, euh, différentes.

Un peu plus de détails sur la façon dont vous voulez l'utiliser aiderait les autres à vous aider.

54
répondu Bobbin 2017-09-14 06:28:29