osx - PHP VCALENDAR not working in MAC Outlook -
vcalendar works in windows outlook not working in mac outlook. shows below message when receive appointment email:
charset="utf-8" content-transfer-encoding: 7bit begin:vcalendar version:2.0 method:request begin:vevent uid:uid:20120605t112338-532614004-testing dtstamp:20120605t112338 dtstart:20120605t112338 summary: appointment testing description: test appointment end:vevent end:vcalendar here code using appointment creation:
$myuid="uid:".date('ymd').'t'.date('his')."-".rand()."-test".$eol; // required outlok $message="begin:vcalendar".$eol; $message.="version:2.0".$eol; //$message.="prodid:-//foobar corporation//nonsgml foobar//en\n"; $message.="method:request".$eol; // requied outlook $message.="begin:vevent".$eol; $message.="uid:".$myuid; // required outlok $message.="dtstamp:".date('ymd').'t'.date('his').$eol; // required outlook $message.="dtstart:".date('ymd').'t'.date('his').$eol; $message.="summary: $attachment_subject".$eol; $message.="description: $notes".$eol; $message.="end:vevent".$eol; $message.="end:vcalendar".$eol; $headers = "from: $user <$user_email>".$eol; $headers .= "mime-version: 1.0".$eol; $headers .= "content-type: text/calendar; method=request;".$eol; $headers .= 'charset="utf-8"'; $headers .= $eol; $headers .= "content-transfer-encoding: 7bit"; mail("$email", $subject, $message, $headers)
i did more research on , modified code according mac outlook requirements still coming code instead of appointment event in email:
$message="begin:vcalendar".$eol; $message.="version:2.0".$eol; $message.="prodid:-//microsoft corporation//entourage mac 11.0 mimedir//en\n"; $message.="method:request".$eol; // requied outlook $message.="begin:vtimezone".$eol; $message.="tzid:abu dhabi, muscat".$eol; $message.="x-entourage-tzid:23".$eol; $message.="x-entourage-cftimezone:asia/muscat".$eol; $message.="begin:standard".$eol; $message.="tzname:standard".$eol; $message.="tzoffsetfrom:+0400".$eol; $message.="tzoffsetto:+0400".$eol; $message.="dtstart:20090101t010000".$eol; $message.="end:standard".$eol; $message.="end:vtimezone".$eol; $message.="begin:vevent".$eol; $message.="uid:e153d577-98bb-4eee-8fc9-b526a7d09dd1"; $message.="x-entourage_uuid:e153d577-98bb-4eee-8fc9-b526a7d09dd5".$eol; $message.="dtstamp:".date('ymd').'t'.date('his').$eol; $message.="dtstart;tzid='abu dhabi, muscat':20120610t010000".$eol; $message.="dtend;tzid='abu dhabi, muscat':20120610t013000".$eol; $message.="last-modified:20120609t204400z".$eol; $message.="summary: $attachment_subject".$eol; $message.="description: $notes".$eol; $message.="organizer:mailto:testemail@testdomain.ae".$eol; $message.="sequence:0".$eol; $message.="attendee;role=req-participant;rsvp=true;cn='test contact';partstat=needs-action:mailto:testemail@testdomain.ae".$eol; $message.="x-microsoft-cdo-busystatus:busy".$eol; $message.="x-microsoft-cdo-alldayevent:false".$eol; $message.="x-microsoft-cdo-insttype:0".$eol; $message.="begin:valarm".$eol; $message.="action:display".$eol; $message.="description:reminder".$eol; $message.="trigger;related=start:-pt00h15m00s".$eol; $message.="end:valarm".$eol; $message.="end:vevent".$eol; $message.="end:vcalendar"; $headers = "from: $user <$user_email>".$eol; $headers .= "mime-version: 1.0".$eol; $headers .= "content-type: text/calendar;method=request;".$eol; $headers .= 'charset="utf-8";name="meeting.ics"'; $headers .= $eol; $headers .= "content-transfer-encoding: 7bit";
Comments
Post a Comment