Hay una manera para mí para eliminar elementos de calendario mediante iCalendar importación?

Sé que hay un MÉTODO:CANCELAR, sin embargo, cuando me lo probé, no hicieron nada para el evento del calendario.

Aquí es lo que está en mi archivo iCalendar. Cuando intento importar a Outlook, sólo añade estos eventos.

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
METHOD:CANCEL
BEGIN:VEVENT
CREATED:20081210T155315Z
DESCRIPTION:
DTEND:20081213T093000
DTSTAMP:20081210T155315Z
DTSTART:20081213T093000
LOCATION:
ORGANIZER:MAILTO:[email protected]
SEQUENCE:1
SUMMARY:From FCS 13th
UID:20367b86-2123-4930-87ef-5c2a6626bd9f
BEGIN:VALARM
ACTION:DISPLAY
SUMMARY: Event 13th
TRIGGER:-PT30M
END:VALARM
END:VEVENT
BEGIN:VEVENT
CREATED:20081210T155315Z
DESCRIPTION:
DTEND:20081211T093000
DTSTAMP:20081210T155315Z
DTSTART:20081211T093000
LOCATION:7 West
ORGANIZER:MAILTO:[email protected]
SEQUENCE:1
SUMMARY:Event 11th
UID:f212ab15-86c3-46c8-8592-af0716a40ea2
BEGIN:VALARM
ACTION:DISPLAY
SUMMARY:Event on 11th
TRIGGER:-PT30M
END:VALARM
END:VEVENT    
END:VCALENDAR

OriginalEl autor dev.e.loper | 2008-12-10

9 Comentarios

  1. 13

    Se me olvidó añadir STATUS:CANCELLED

    Ahora esto debe cancelar los artículos de acuerdo a http://en.wikipedia.org/wiki/ICalendar#Events_.28VEVENT.29

    Esto funciona en el Calendario de Google, pero no en Outlook 2003. Outlook todavía crea las entradas duplicadas.

    Aquí son modificados «cancelar» eventos con ESTADO:CANCELADO’. (Británico con dos L)

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//DDay.iCal//NONSGML ddaysoftware.com//EN
    X-WR-RELCALID:928C8448-048A-4aa2-BE27-A920773AF3DC
    METHOD:CANCEL
    BEGIN:VEVENT
    CREATED:20081210T210344Z
    DESCRIPTION:
    DTEND:20081213T093000
    DTSTAMP:20081210T210344Z
    DTSTART:20081213T093000
    LOCATION:
    ORGANIZER:MAILTO:[email protected]
    SEQUENCE:1
    STATUS:CANCELLED
    SUMMARY:Event to export 1
    UID:20367b86-2123-4930-87ef-5c2a6626bd9f
    BEGIN:VALARM
    ACTION:DISPLAY
    SUMMARY:Event to export 1
    TRIGGER:-PT30M
    END:VALARM
    END:VEVENT
    BEGIN:VEVENT
    CREATED:20081210T210344Z
    DESCRIPTION:
    DTEND:20081211T093000
    DTSTAMP:20081210T210344Z
    DTSTART:20081211T093000
    LOCATION:7 West
    ORGANIZER:MAILTO:[email protected]
    SEQUENCE:1
    STATUS:CANCELLED
    SUMMARY:Event to export 2
    UID:f212ab15-86c3-46c8-8592-af0716a40ea2
    BEGIN:VALARM
    ACTION:DISPLAY
    SUMMARY:Event to export 2
    TRIGGER:-PT30M
    END:VALARM
    END:VEVENT
    END:VCALENDAR
    
    FYI Google es sensible a mayúsculas para CANCELADAS; ESTADO:Cancelado falla en silencio.

    OriginalEl autor dev.e.loper

  2. 7

    Yo estaba luchando con esto por un tiempo.

    Como otros han mencionado debe incluir:

    MÉTODO:CANCELAR

    y

    ESTADO:CANCELADO

    líneas de la VEVENT. El UID debe ser el mismo que el evento original Y la SECUENCIA: número debe ser el número de secuencia ACTUAL! (usted no necesita agregar 1 en el último número de secuencia como cancelar el evento no cuenta como una actualización).

    Estaba teniendo problemas de lo que supuse que la cancelación de la cuenta como una actualización y por lo tanto incrementando el número de la secuencia, pero usted no tiene que!

    OriginalEl autor Joe Harvey

  3. 3

    Esta respuesta es para iCal URL de los feeds no para la importación de un archivo iCal!

    Miré en esto por un buen rato y ya que la respuesta dada en realidad no resuelve el problema de outlook pensé que iba a publicar lo que he encontrado que funciona para Outlook, iCal, Google Calendar.

    Simplemente no enviar el caso, si el evento es de plano no sólo en la alimentación de más, a continuación, Outlook, Google Calendar, iCal y (desde mi prueba) todos acaba de quitar el evento, como si nunca hubiera existido. Así que si el evento ha sido cancelado justo pretender que nunca existió y cuando los calendarios locales de sincronización se muestran los eventos que están explícitamente que se les da en la alimentación.

    No creo que esto va a funcionar. Si tengo 10 eventos en primera sincronización y en la próxima sincronización uno de los eventos que se quita (no presente en el archivo ics). El evento que faltan todavía está presente en iCal o cualquier otro calendario(google, etc.) y no se quita, aunque la sincronización no tiene ese evento.
    Estás en lo correcto. Cometí un error y publicado mi respuesta aquí, pero mi respuesta no significó para la importación de archivos. Es destinado a la importación de calendarios a partir de una URL. por ejemplo, en Google Calendar agregar un calendario por URL, no la importación desde un archivo. Este fue un error de mi parte, espero que mi respuesta no perder demasiado de su tiempo.

    OriginalEl autor keyneom

  4. 1

    Yo podría necesitar establecer X-WR-RELCALID de la etiqueta, de acuerdo a este http://www.oesf.org/forum/index.php?act=Print&cliente=impresora&f=63&t=2650

    Afirma: «Antes de la sincronización por primera vez, usted DEBE agregar un X-WR-RELCALID etiqueta de la mycalendar.archivo ics, o de lo contrario iCal cambiar el número UID de todas las entradas, causando duplicados».

    Sin embargo no puedo encontrar ninguna documentación sobre RELCALID etiqueta en el protocolo de http://tools.ietf.org/html/rfc2446

    Cuando me puse X-WR-RELCALID, Outlook todavía crea duplicados de eventos en lugar de la eliminación de esos eventos.

    Hay ninguna documentación sobre X-WR-RELCALID? Yo no la puede encontrar.

    OriginalEl autor dev.e.loper

  5. 1

    No sé si esto ayuda, intente configurar la SECUENCIA: 2

    OriginalEl autor

  6. 1

    A mí me ha funcionado mediante el establecimiento de la X-WR-RELCALID etiqueta en el encabezado del archivo ics. A continuación, Outlook reconocido como un evento de la misma.

    usted sólo tiene que elegir una al azar ?

    OriginalEl autor Marc

  7. 1

    Esto puede ser doloroso e impredecible de negocios, y es probable que depende de la versión de Outlook. Tengo evento cancelaciones de trabajo con Outlook 2010 (v14). Puedo enviar mi icalendar como una sola parte del mensaje, escriba el texto del calendario, como se discutió en la este hilo. Tal y como figura en las otras respuestas, me han método=CANCELAR en el tipo MIME, y de nuevo en el icalendar.

    El paso crítico para mí fue añadir DTSTART para el evento. Sin este campo, el mensaje no se presenta como una cancelación, no hay nada en el panel de vista previa, y el calendario se presenta como un archivo adjunto con el nombre de «no se admiten mensaje de calendario.ics». Pero usted puede poner cualquier fecha que desee en el campo! DTEND no es importante. La SECUENCIA podría ser la misma o mayor. DTSTAMP no es importante, pero si está presente, debe ser después de la DTSTAMP enviado con la invitación inicial, de lo contrario el texto «no activo» aparece en lugar de la de «borrar del calendario» botón.

    Este es un mínimo de trabajo de cancelación…

    BEGIN:VCALENDAR
    VERSION:2.0
    PRODID:-//www.notilus.com//Dimo Gestion Notilus//FR
    CALSCALE:GREGORIAN
    METHOD:CANCEL
    BEGIN:VEVENT
    DTSTART:20140625T123000Z
    SEQUENCE:1
    STATUS:CANCELLED
    UID:Kerry
    END:VEVENT
    END:VCALENDAR
    

    OriginalEl autor bbsimonbb

  8. 0

    Outlook crea un duplicado del evento si cambiar el UID de la propiedad.
    Tienes que crear otro evento con el mismo UID.

    OriginalEl autor Aurelio

  9. 0

    Que debe hacer estos pasos para eliminar el calendario de eventos

    1. UID debe ser el mismo
    2. MÉTODO Add:CANCELAR
    3. Agregar ESTADO:CANCELADO
    4. SECUENCIA debe ser mayor que el creado evento

    OriginalEl autor Sumit Tiwari

Dejar respuesta

Please enter your comment!
Please enter your name here