具体的な質問があります。ライブラリiCal4jで iCalendar ファイルを送信しましたが、iCalendar の受信者が新しい時間を提案できないようにする必要があります。そのため、 「新しい時間を提案する」というボタンは無効になっています。
2010 年から会議出席依頼を送信し、[新しい時間の提案を許可する] オプションを無効にすると、プロパティX-MICROSOFT-DISALLOW-COUNTERがtrueに設定されます。このオプションは Outlook 2010 では機能するようですが、Outlook 2007 では受け入れられません。
誰かが他のプロパティ設定のアイデアを持っていますか?
iCal4j コード:
//add property so ms outlook knows that the users can't propose a new time
XProperty xprop = new XProperty("X-MICROSOFT-DISALLOW-COUNTER","TRUE");
vEvent.getProperties().add(xprop);
編集 Outlook 2007 も X-MICROSOFT-DISALLOW-COUNTER:TRUE を使用してボタンを無効にしているようですが、残念ながらこれはクライアントの Exchange サーバーでは受け入れられません。