2008-11-09 16 views
12

Hay a previous thread with this question, y sugiere una respuesta, pero no pude hacer que funcione.Actualice un evento en Outlook 2007 con un archivo iCalendar

Tengo un archivo ICS. Es validates. Se ve así:

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 

Hago doble clic en él y va a Outlook 2007 perfectamente. Luego, haga doble clic en otro archivo ICS que tiene este aspecto:

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 

Como explained in the rfc, el UID es el mismo y el número de secuencia es uno mayor, por lo que esperan que las perspectivas para actualizar la entrada de mi caso anterior, pero todo lo que hace es insertar una segunda.

¿Cómo puedo formular el archivo ICS para que Outlook sepa actualizar el evento? El póster original en el hilo al que hice referencia dijo que lo consiguió para responder con METHOD y ORGANIZER, pero en mi experiencia, METHOD no tiene ningún efecto y ORGANIZER causa un comportamiento indeseable cuando Outlook desea enviar el evento por correo electrónico a alguien. Solo quiero que actualice el calendario.

Respuesta

10

Agarré a Tom Carter, el tipo que comenzó el hilo original. Tenía un ejemplo de trabajo con una solicitud seguida de una cancelación. Lo que tuve mal fue que mi MÉTODO estaba dentro de mi VEVENT cuando debería haber estado afuera. ¡Aquí hay una actualización de trabajo!

original:

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 

Actualización: (! En el lugar correcto)

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 

único que hice fue añadir el método de la petición, y un organizador.

+0

Estoy intentando actualizar un calendario completo de 50 eventos importados originalmente de un archivo ICS. Tengo un nuevo archivo ICS con muchos cambios: ¿cómo logra que Outlook actualice todo el Calendario? Acabo de obtener un calendario completamente nuevo cada vez. Por cierto, esto funciona bien en Google Calendarios. (¿Es esta una pregunta nueva?) –

+0

Encontré una respuesta ... ver abajo –

+1

El original tiene el "MÉTODO: SOLICITUD" fuera de VEVENT, copiar pegar error o no era un problema? – hogarth45

Cuestiones relacionadas