ユーザーが会議室を予約できるシステム (PHP で記述) があります。システムはユーザーに会議出席依頼を送信する必要があり、ユーザーはこの会議に他の出席者を追加できる必要があります。
現在、電子メールでユーザーに送信される iCalendar イベントを作成することで、これを部分的に解決しました。問題は、Outlook (すべてのユーザーが使用) がイベントに出席者を追加する機能を提供しないことです (これは、外部プログラムによって作成された会議出席依頼であるためだと思います)。彼らが持っている唯一のオプションは、要求を転送することです。ただし、これにはいくつかの欠点があります。たとえば、予約システムに接続できなくなります。
質問: PHP でプログラムによって出席者を管理するなど、会議出席依頼を管理する方法はありますか?
主な問題は、出席者を追加することのようです。次の ics ファイルのようなものを用意しようとしましたが、出席者は無視されます。
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:REQUEST
TRANSP:TRANSPARENT
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VEVENT
ATTENDEE;CN="First LASTNAME";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:First.LASTNAME@domain.tld
ATTENDEE;CN="First LASTNAME2";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:First.LASTNAME2@domain.tld
CLASS:PUBLIC
UID:' . $booking->id . '
SEQUENCE:' . $booking->sequence_id . '
DTSTAMP:'.date('Ymd\THis', $booking->created).'
DTSTART:' . $booking->start . '
DTEND:' . $booking->end . '
SUMMARY:' . $booking->subject. '
LOCATION:' . $booking->location . '
CREATED:'.date('Ymd\THis', $booking->changed).'
DESCRIPTION:' . $booking->description . '
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-AUTOFILLLOCATION:FALSE
X-MS-OLK-CONFTYPE:0
X-MICROSOFT-DISALLOW-COUNTER:FALSE
END:VEVENT
END:VCALENDAR
誰でも私を正しい方向に向けることができますか? 前もって感謝します!