この質問には前のスレッドがあり、答えを示唆していますが、うまくいきませんでした。
ICS ファイルがあります。検証します。次のようになります。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
UID:FRICAL201
SEQUENCE:0
DTSTAMP:20081108T151809Z
DTSTART:20081109T121200
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
それをダブルクリックすると、完全に Outlook 2007 に入ります。次に、次のような別の ICS ファイルをダブルクリックします。
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//WA//FRWEB//EN
BEGIN:VEVENT
METHOD:REQUEST
UID:FRICAL201
SEQUENCE:1
DTSTAMP:20081108T161809Z
DTSTART:20081109T121300
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK)
LOCATION:JFK AIRPORT (JFK)
END:VEVENT
END:VCALENDAR
rfc で説明されているように、UID は同じで、シーケンス番号が 1 つ大きいので、Outlook が以前のイベント エントリを更新することを期待していますが、それは 2 つ目のイベント エントリを挿入するだけです。
Outlook がイベントの更新を認識できるように、ICS ファイルを作成するにはどうすればよいですか? 上記で参照したスレッドの元の投稿者は、METHOD と ORGANIZER で応答するようになったと言っていましたが、私の経験では、METHOD は効果がなく、ORGANIZER は、Outlook がイベントを誰かに電子メールで送信しようとする望ましくない動作を引き起こします。カレンダーを更新したいだけです。