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

StackOverflow https://stackoverflow.com/questions/1823647

  •  22-07-2019
  •  | 
  •  

Question

Je souhaite regrouper plusieurs événements dans un seul fichier ICS (flux iCalendar) conformément à la RFC. Cela peut être fait mais je ne sais pas comment. Quelqu'un peut-il m'aider ou me donner un exemple?

Voici ce que dit la 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'objet iCalendar
  des cordes. La syntaxe d'un flux iCalendar est la suivante:

 icalstream = 1*icalobject

 icalobject = "BEGIN" ":" "VCALENDAR" CRLF
              icalbody
              "END" ":" "VCALENDAR" CRLF
Était-ce utile?

La solution

Voici un exemple simple de 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-le dans un fichier et enregistrez-le sous le nom events.ics. Il devrait s'ouvrir dans la plupart des applications compatibles, par exemple. Outlook 2007, Sunbird, iCal. Pour des exemples plus complexes, essayez de créer des événements dans les calendriers Google et de les exporter pour afficher les résultats ou de télécharger des calendriers préexistants à partir de icalshare.com . Le format de fichier est similaire à l'encodage de courrier électronique en ce sens qu'il doit être plié. Wikipédia a un très bon article sur ICalendar et si vous utilisez Google validator " il existe plusieurs services qui vous permettront de valider vos fichiers. Oh, et si vous êtes frustré, vous n'êtes pas seul http://www.google.co.uk/support/forum/p/Calendar/thread?tid=366b19a87d1304ec&hl=en bien que ce soit un bon spéco, ses implémentations sont très, eu , différent.

Un peu plus de détails sur la manière dont vous voulez l'utiliser aideraient les autres à vous aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top