iCal不接受我的ics文件。

6
我的网络应用程序生成ics文件。这些文件可以被Google日历成功读取,但是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

这是原始的二进制版本


你可能想要对ICS文件中的某些细节进行审查,例如电子邮件地址。 - Dai
我已经将电子邮件替换为我的。 - Ram Rachum
2个回答

5

将那个版本改为2.0,然后看魔法发生了 :-)

TG


它仍然是2.0版本吗? - Antu

0

我在这方面遇到了很多困难:

下载的文件可以在Google日历或iCal中打开,但无法作为源加载。当我通过URL添加时,在Google日历中会出现以下错误:“无法从”(网站名称)“导入日历”或“无法获取URL”。

以下是我必须要做的:

对于事件,必须有持续时间或结束时间,而不能同时存在。

我还必须从标题中删除以下内容:

content-disposition: attachment; filename=Schedule.ics;

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接