Есть предыдущий поток с этим вопросом, и намекает на ответ, но я не мог заставить его работать.
У меня есть файл 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 тот же, и порядковый номер один больше, поэтому я ожидаю, что Outlook обновит предыдущий запись события, но все, что она делает, это вставить второй.
Как я могу сформулировать ICS файл, чтобы Outlook знал об обновлении события? Оригинальный плакат в потоке, на который я ссылался выше, сказал, что он ответил, чтобы он ответил МЕТОДОМ И ОРГАНИЗАТОРОМ, но по моему опыту METHOD не имеет никакого эффекта, а ОРГАНИЗАТОР вызывает нежелательное поведение, когда Outlook хочет отправить сообщение кому-то по электронной почте. Я просто хочу, чтобы он обновил календарь.