誰かが私を正しい方向に向けることができますか?.icsファイルを添付する必要があることはわかっていますが、ユーザーがイベントをダウンロードしてOutlookカレンダーにインポートできるようになるまでしか取得できません。これらの会議出席依頼をプログラムで作成するにはどうすればよいですか?
質問する
45991 次
2 に答える
8
プログラムで.icsを生成できます:)
方法は次のとおりです。
<?php
$date = $_GET['date'];
$startTime = $_GET['startTime'];
$endTime = $_GET['endTime'];
$subject = $_GET['subject'];
$desc = $_GET['desc'];
$ical = "BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:" . md5(uniqid(mt_rand(), true)) . "example.com
DTSTAMP:" . gmdate('Ymd').'T'. gmdate('His') . "Z
DTSTART:".$date."T".$startTime."00Z
DTEND:".$date."T".$endTime."00Z
SUMMARY:".$subject."
DESCRIPTION:".$desc."
END:VEVENT
END:VCALENDAR";
//set correct content-type-header
header('Content-type: text/calendar; charset=utf-8');
header('Content-Disposition: inline; filename=calendar.ics');
echo $ical;
exit;
?>
于 2012-10-08T06:13:29.243 に答える