Joh*_*ohn 6 php icalendar outlook
我必须为团队发送会议邀请,这是我的讽刺
$ical = 'BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
BEGIN:VEVENT
ORGANIZER:MAILTO:'.$from_address.'
DTSTART:'.$dtstart.'
DTEND:'.$dtend.'
LOCATION:'.$meeting_location.'
SEQUENCE:0
UID:'.$cal_uid.'
DTSTAMP:'.$todaystamp.'
DESCRIPTION:'.$meeting_description.'
SUMMARY:'.$subject.'
ATTENDEE;RSVP=TRUE:mailto:abcxzy@gmail.com
ORGANIZER;CN=abcxzy@gmail.com:mailto:abcxzy@gmail.com
PRIORITY:5
CLASS:PUBLIC
STATUS:CONFIRMED
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR';
Run Code Online (Sandbox Code Playgroud)
结束了
$from_name = "John";
$from_address = "abcxzy@gmail.com";
$result = sendIcalEmail($firstname,$lastname,...(something)...$message);
Run Code Online (Sandbox Code Playgroud)
它适用于所有收件人.
我已经将来自邮件ID的用户添加到发件人列表中,这也是组织者邮件ID(abcxzy@gmail.com),这样他也可以收到邀请但是当我打开文件时它没有显示时间段组织者,但显示所有其他用户.
可能是造成这个问题的原因.
提前致谢
会议的组织者不一定是与会者。例如,行政助理可以代表主管安排会议而无需出席。
另一方面,iCalendar 有一个 ROLE 参数(https://www.rfc-editor.org/rfc/rfc5545#section-3.2.16)来定义参与者的角色,以及可能的值之一是“椅子”。
因此,在实践中,大多数客户最终将组织者放入 2 个属性中:
现在的另一个方面是,在 iTIP/iMIP 设计中,组织者不应收到邀请,因为组织者的日历客户端是触发邀请的客户端。因此,人们可以预料到这会带来奇怪的行为。另请参阅ics 不更新管理器日历