6

我的网络应用程序生成 ics 文件。Google Calender 可以成功读取这些内容,但 iCal 无法读取这些内容,显示错误“iCal 无法读取此日历文件。您的 iCal 日历中未添加任何活动。”。

为什么我的 ics 文件没有加载到 iCal 中?

这是文件内容:

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:65---eede0aac722e48979bd2237814da9e3d@thirdworkplace.com
LOCATION:Office #4 at Third Workplace Contra Costa Centre
ORGANIZER:MAILTO:ram@rachum.com
END:VEVENT
END:VCALENDAR

这是原始的二进制版本

4

2 回答 2

5

将该版本更改为 2.0,然后观看奇迹发生 :-)

TG

于 2012-08-31T13:02:06.597 回答
0

我遇到了很多困难:

令人沮丧的是,下载的文件会在 Google 日历或 iCal 中打开,但也不会作为提要加载。当我通过 URL 添加时,我会在 Google 日历中收到这些错误:“无法从(站点名称)导入日历”或“无法获取 URL”。

这是我必须做的:

有事件的持续时间或结束时间,而不是两者。

我还必须从标题中删除它: content-disposition: attachment; 文件名=Schedule.ics;

此外,要检查它是否有效,请谷歌验证器或尝试http://icalvalid.cloudapp.net/

于 2014-01-26T09:18:52.623 回答