0

我编写了一个生成 ics 文件输出的 php 脚本:

BEGIN:VCALENDAR
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
版本:2.0
BEGIN:VEVENT
DTSTAMP:20120801T000000Z
DTSTART:20120801T000000Z
DTEND:20120801T000000Z
摘要:测试组织者
:Me
UID:Me
END:
VEVCALENDAR

使用在线验证器时,该文件显示为有效:

http://severinghaus.org/projects/icv/

现在这是奇怪的事情......如果我选择打开由 php 生成的文件,我会收到 MS Outlook 错误消息不是有效的 Internet 日历文件。但是,如果我从创建它的文件夹中打开它,它就会毫无问题地导入。

有没有人有任何想法?

4

1 回答 1

0

正如 josh 所指出的,它可能是不正确的标题:

例如:从 wordpress 插件生成的 ics 文件有:

header('Content-Type: text/calendar; charset=' . get_option('blog_charset').';');
header('Content-Disposition: attachment; filename="ical.ics"'); 
于 2012-08-03T04:08:47.123 回答