Java アプリケーションは、ical4j を使用して ICalendar ファイルを生成し、HTML 電子メール通知の一部としてユーザーに送信します。何人かのユーザー (会議の主催者) が、会議の [承認]、[拒否] などのボタンがグレー表示され、クリックできないと報告しています。会議は開催者の予定表に追加されません。
主催者にミーティングを強制的に追加するにはどうすればよいですか?
.ics ファイルを (インラインではなく) 添付ファイルとして送信するようにサーバーを一時的に構成し、Web ベースの ICalendar バリデーターを介して実行できるようにしました。バリデーターは、Version プロパティが最初のプロパティであるはずであるという警告を出しましたが、それ以外の問題は見つかりませんでした。
ICalendar は、主催者を除くすべてのユーザーに対して正常に機能します。
自分の Outlook アカウントで問題を再現できました。gmail メール サーバーを介して会議通知を送信すると、正常に機能することに気付きました。ただし、社内の Outlook サーバーから送信された場合は、予定表に追加されません。
グレーアウトされた会議コントロールの下に、「会議の主催者として、この会議に応答する必要はありません」というメッセージが表示されます。
システムによって生成された ICalendar ファイルの例:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//MyCompany//Product//EN
CALSCALE:GREGORIAN
METHOD:REQUEST
BEGIN:VEVENT
DTSTAMP:20101202T210423Z
UID:77B17E9B-BE02-476E-816B-ED9558EE7D2A
DTSTART:20101230T133000
DTEND:20101230T143000
SUMMARY:Review Meeting for A1 CI Review #123456
LOCATION:BLDG - 123
CREATED:20101202T210423Z
LAST-MODIFIED:20101202T210423Z
TZID:America/New_York
ORGANIZER;CN="ORGANIZER, THE";SENT-BY="mailto:noemail@mycompany.com":mailto:myemail@mycompany.com
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:noemail@mycompany.com
END:VEVENT
END:VCALENDAR
編集:
会議の主催者を「Optional to」参加者として追加してみました。サイコロはありません。同じ動作。
問題の進捗状況を反映するために、質問を再度編集しました。