1

エクストラネット用のカレンダーを開発しました。毎週、学校のすべての教師と生徒向けの来週のコーススケジュールで更新します。これにより、そのオプションを選択したユーザーへの電子メールごとの ICS ファイルの送信もトリガーされます。

現在、ほとんどの場合、土壇場での変更が発生するため、新しいスケジュールの更新を行う必要があり、更新された ICS を再送信する必要があります。

質問: 今のところ、ユーザーはカレンダー アプリケーションに既にインポートされているイベントを手動で削除する必要があります。DELETE または UPDATE イベントをユーザーのカレンダーに追加する方法はありますか? ICSフォーマットはそれを可能にしますか?

4

1 に答える 1

1

更新または削除 (キャンセル) を実行しようとすると、iCalendar ファイル形式を超えて、iCalendar Transport-Independent Interoperability Protocol (iTIP) および iCalendar Message-Based Interoperability Protocol (iMIP) の素晴らしい世界に入ります。 Internet Calendaring tools.ietf.org/html/rfc3283

最適なソリューションは、クライアント システムによって異なります。個々のイベントではなくカレンダーを配信している場合は、電子メール配信から離れてサブスクリプション モデルを使用することをお勧めします。これはまさにそれを行っている大学の例 です。icalshare.com は別の例です。明らかに、パーソナライズされた時刻表が必要な場合は、個人用の URL が必要になります。現在電子メールで送信しているファイルを Web に公開するだけで十分です。

http の代わりに webcal:// を使用すると、一部のカレンダー クライアント (Outlook 2007 など) が自動的に開き、最新の状態に保ちます。

サブスクリプション モデルを使用せず、クライアントからの応答が必要な場合は、Outlook 2007、Windows Live カレンダー、および Google カレンダーがすべて相互に iTIP/iMIP をやり取りできることを知っていますが、残念ながら他の適切なリストを見つけることができません。そうするクライアント。どうやら Thunderbird 3 が予定されていたようですが、削除されました (引き続きライトニング プラグインが必要です)。

于 2009-12-02T21:07:27.707 に答える