2012-08-25 6 views
5

Meine Web-App generiert ics-Dateien. Diese können von Google Calender erfolgreich gelesen werden, aber nicht von iCal, das den Fehler "iCal kann diese Kalenderdatei nicht lesen. Dem iCal-Kalender wurden keine Ereignisse hinzugefügt.".iCal akzeptiert meine ics-Datei nicht

Warum wird meine ics-Datei nicht in iCal geladen? Hier

ist der Dateiinhalt:

BEGIN:VCALENDAR 
VERSION:1.0 
PRODID:-//Third Workplace//EN 
BEGIN:VEVENT 
SUMMARY:Meeting at Third Workplace in Office #4 
DTSTART;TZID=UTC;VALUE=DATE-TIME:20120820T160000Z 
DTEND;TZID=UTC;VALUE=DATE-TIME:20120820T170000Z 
DTSTAMP;VALUE=DATE-TIME:20120820T084134 
UID:[email protected] 
LOCATION:Office #4 at Third Workplace Contra Costa Centre 
ORGANIZER:MAILTO:[email protected] 
END:VEVENT 
END:VCALENDAR 

Hier die original, binary version ist.

+0

Möglicherweise möchten Sie einige der Details in dieser ICS-Datei zensieren, wie E-Mail-Adressen. – Dai

+0

Ich habe. Ich habe die E-Mail durch meine eigene ersetzt. –

Antwort

4

ändern, dass Version 2.0 auf, und beobachten Sie die Magie geschehen :-)

TG

0

ich viele Schwierigkeiten mit diesem gehabt haben:

Es war frustrierend, weil eine heruntergeladene Datei öffnen würde in Google Kalender oder iCal, aber es würde auch nicht als Feed geladen werden. Ich würde diese Fehler in Google Kalender erhalten, wenn ich nach URL hinzugefügt habe: "Fehler beim Importieren des Kalenders von" (Sitename) oder "Die URL konnte nicht abgerufen werden".

Hier ist, was ich zu tun hatte:

Have Dauer oder endtime für Veranstaltungen, nicht beide.

Ich musste auch aus der Kopfzeile entfernen: Content-Disposition: Anhang; Dateiname = Zeitplan.ics;

Überprüfen Sie auch, ob es gültig ist, Google einen Validator oder versuchen Sie http://icalvalid.cloudapp.net/.