2011-06-23 4 views
1

私は、会議の要求をユーザーのOutlookに送信するWebアプリケーションを構築しています。すべての会議出席依頼は仮想オーガナイザで作成されます。次に、仮想オーガナイザのpop3受信トレイをポーリングして、会議出席依頼(受諾/拒否/提案新しい時間)に対する出席者の応答を取得するサービスがあります。Ical解析Outlookで新しい時間を提案する

すべての情報は、Outlookが送信するICal文字列を使用して解析されます。今、私は、出席者が簡単に受け入れたか、または辞退したかどうかを検出できます。私は出席者が新しい時間を提案したかどうかを検出することもできますが、私の問題はICalの文字列のどこに私が本当に新しい時刻を提案できるのかが分からないことです。 :)

誰かが、電子メールメッセージ自体を解析することなく、提案された新しい時間をどこで見つけることができるのですか?

おかげ

答えて

1

私はOutlookがこれらの事を行う方法を知りませんが、予定の日付への変更を提案する適切な方法は次のとおりです。

  • リスト項目
  • あなたはMETHODを送信します。リクエストではなく、リクエスト:返信。
  • UIDプロパティを使用して、参照している予定を特定します。
  • DTSTARTを変更した場合は、開始日を変更することを提案します(終了日のDTEND ...)。これはのiTIP、RFC 2446、3.2.2.1で説明されて

ので情報は、あなたが

+0

は、私は理解してICALファイルにする必要があります必要がありますが、事はということです「イベントを再スケジュール」イベントを再スケジュールするとき、OutlookはICAL標準を尊重していないようです。だから私はOutlookからの回答を受け取ったとき、私はOutlookで生成されたICAL文字列で提案された新しい時刻を見つけることができるようになりました。 – jerrydev

+1

私は最終的に答えを見つけました。問題はOutlookではなく、Exchange版のためです。 Exchange 2003は、提案された新しい時刻をドメイン外に中継しません。何故ですか?私は本当に知りませんが、それは事実です。私はExchange 2007を試してみましたが、うまくいきました。提案された新しい時間は、もう片方のICAL文字列にありました。 – jerrydev

+0

@ jerrydev新しい時間を提案するために、Exchangeから送信されるICal文字列の形式は変わりませんか? – grimus

関連する問題