1

我正在尝试发送带有 RSVP 要求的 iCalendar 邀请,我已经让它发送格式正确的 icalendar,我可以选择一个响应(是,否,也许),问题是当它被发送时,它只是一封发给组织者地址的电子邮件,上面写着“我点击了‘选项’”,而不是作为回复被接收。

这对于在其日历视图中有与会者列表并显示其状态的 Outlook 来说尤其理想。

我还注意到,当组织者更改时间或日期时,这只是一个本地编辑(如果与会者尝试更改时间,提案不会发送给组织者),我不确定这是为什么,我m 使用以下格式:

BEGIN:VCALENDAR\n
PRODID:Microsoft CDO for Microsoft Exchange\n
VERSION:2.0\n
METHOD:REQUEST\n
BEGIN:VEVENT\n
DTSTART:" . $dtstart . "\n
DTEND:" . $dtend . "\n
LOCATION:" . $meeting_location . "\n
SUMMARY:" . $meeting_name . "\n
DESCRIPTION;ENCODING=quoted-printable:" . $meeting_description . "\n
PRIORITY:5\n
ORGANIZER;CN=\"" . $from_name . "\":MAILTO:" . $from_address . "\n
ATTENDEE;ROLE=CHAIR:MAILTO:" . $from_address . "\n
ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPATION:MAILTO:" . $email . "\n
UID:" . $dtstart . "-" . RAND() . "@domain.tld\n
END:VEVENT\n
END:VCALENDAR

我正在使用 PHP 执行所有这些操作。

ATTENDEE;ROLE=CHAIR条线路是作为一个测试来实施的,试图将组织者的更改发送给与会者,并且最初并不是日历主体的一部分。

4

0 回答 0