Javaアプリケーションは、ical4jを使用してICalendarファイルを生成し、HTML電子メール通知の一部としてユーザーに送信します。 2人のユーザー(会議の主催者)は、会議の「承諾」、「拒否」などのボタンがグレー表示され、解読不能であることを報告します。会議は主催者のカレンダーに追加されません。オーガナイザーのカレンダーに自動的にICSミーティングを追加できますか?
オーガナイザーの会議を強制的に追加するにはどうすればよいですか?
サーバーを一時的に構成して、.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:201T133000
DTEND:201T143000
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:[email protected]":mailto:[email protected]
ATTENDEE;ROLE=REQ-PARTICIPANT;CN="ATTENDEE, SOME":mailto:[email protected]
END:VEVENT
END:VCALENDAR
編集:
I "はオプションの" 参加者として会議の開催を追加しようとしました。サイコロはありません。同じ挙動。
問題の進捗状況を反映するために再度質問を編集しました。
サンプルファイルを見ると、オーガナイザが既に指定されていることがわかります。マークの答えは私が持っていた問題に対処しました。 – RMorrisey