2008-11-09 13 views
12

Istnieje a previous thread with this question i podpowiedzi dotyczące odpowiedzi, ale nie udało mi się jej uruchomić.Zaktualizuj wydarzenie w programie Outlook 2007 za pomocą pliku iCalendar

Mam plik ICS. To validates. Wygląda to tak:

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 

I kliknij go dwukrotnie i to idzie do programu Outlook 2007 doskonale. Potem kliknij dwukrotnie inny plik ICS, który wygląda tak:

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 

Jak explained in the rfc, UID jest taka sama, a numer sekwencji jest większa, więc spodziewam perspektywy zaktualizować mój poprzedni wpis zdarzenia, ale wszystko, co robi, to wstawienie drugiego.

Jak mogę sformatować plik ICS, aby program Outlook wiedział, że powinien zaktualizować wydarzenie? Oryginalny plakat w powyższym temacie powiedział, że dostał odpowiedź METODĄ i ORGANIZATOREM, ale z mojego doświadczenia wynika, że ​​METODA nie działa, a ORGANIZATOR powoduje niepożądane zachowanie, gdy program Outlook chce wysłać komuś wiadomość e-mail. Chcę tylko zaktualizować kalendarz.

Odpowiedz

10

Mam chwyt Tom Carter, facet, który rozpoczął oryginalny wątek. Miał on działający przykład z prośbą, po której nastąpiło odwołanie. Miałem złe zdanie, że moja METODA znajdowała się w mojej VEVENT, kiedy powinna być na zewnątrz. Oto aktualna aktualizacja!

oryginalny:

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//WA//FRWEB//EN 
METHOD:REQUEST 
BEGIN:VEVENT 
UID:FRICAL201 
SEQUENCE:0 
DTSTAMP:20081108T151809Z 
ORGANIZER:[email protected] 
DTSTART:20081109T121200 
SUMMARY:11/9/2008 12:12:00 PM TRIP FROM JFK AIRPORT (JFK) 
LOCATION:JFK AIRPORT (JFK) 
END:VEVENT 
END:VCALENDAR 

Aktualizacja: (! W odpowiednim miejscu)

BEGIN:VCALENDAR 
VERSION:2.0 
PRODID:-//WA//FRWEB//EN 
METHOD:REQUEST 
BEGIN:VEVENT 
UID:FRICAL201 
SEQUENCE:1 
DTSTAMP:20081108T161809Z 
ORGANIZER:[email protected] 
DTSTART:20081109T121300 
SUMMARY:11/9/2008 12:13:00 PM TRIP FROM JFK AIRPORT (JFK) 
LOCATION:JFK AIRPORT (JFK) 
END:VEVENT 
END:VCALENDAR 

Ja tylko dodać metody żądania i organizator.

+0

Próbuję zaktualizować cały kalendarz z 50 zdarzeń, które zostały pierwotnie zaimportowane z pliku ICS. Mam nowy plik ICS z wieloma zmianami - w jaki sposób program Outlook zaktualizuje cały kalendarz. Za każdym razem otrzymuję zupełnie nowy kalendarz. BTW działa dobrze w Kalendarzach Google. (Czy to nowe pytanie?) –

+0

Znalazłem odpowiedź ... zobacz poniżej: –

+1

Oryginał ma "METODĘ: ŻĄDANIE" poza VEVENT, błąd wklejania lub czy to nie był problem? – hogarth45