代码的目标是生成Outlook预约并发送给人们。目前我有一个能够生成.ics文件的代码。
<?php
$startTime ='12-15-2015';
$endTime='12-15-2015';
$subject='Test';
$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;
?>
当触发此代码时,.ics文件将下载到用户计算机。用户需要手动点击.ics文件,然后会弹出outlook。 我可以拥有一些东西,当我触发代码时,Outlook会自动打开那些开始和结束日期吗?
谢谢