0

ics ファイル出力を生成する php スクリプトを作成しました。

BEGIN:VCALENDAR
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
VERSION:2.0
BEGIN:VEVENT
DTSTAMP:20120801T000000Z
DTSTART:20120801T000000Z
DTEND:20120801T000000Z
概要:test
主催者:Me UIDAR:Me
END
:
CALVENDAR

オンラインバリデーターを使用すると、ファイルは有効であることが示されます。

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

ここで奇妙なことがあります.php によって生成されたファイルを開くことを選択すると、MS Outlook のエラー メッセージが表示されます。有効なインターネット カレンダー ファイルではありません。しかし、作成したフォルダから開くと、問題なくインポートされます。

誰にもアイデアはありますか?

4

1 に答える 1

0

ジョシュが指摘したように、それはおそらく間違ったヘッダーです:

例: 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 に答える