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
行は、主催者の変更を出席者に送信するためのテストとして実装されたもので、元々はカレンダー本体の一部ではありませんでした。