spec descargar apple icalendar vcalendar rfc2445 rfc5545

descargar - icalendar wordpress



Diferencia entre iCalendar(.ics) y vCalendar(.vcs) (5)

Deseo enviar información de reserva por correo en un archivo adjunto para agregar en MS Outlook. ¿Qué formato es mejor? Especialmente para MS Outlook 2003?


El formato iCalendar más nuevo, con más datos adjuntos, incluye información sobre la persona que creó el evento, de modo que cuando se importa a Outlook (por ejemplo), los cambios a ese evento se comunican por correo electrónico al creador. Esto puede ser útil cuando necesita informar a los demás sobre cualquier cambio.

Sin embargo, cuando solo estoy exportando un evento de uno de mis calendarios a otro, prefiero usar vCalendar, ya que esto no requiere el envío de un mensaje de correo electrónico al creador (normalmente a mí mismo) si realizo un cambio o elimino algo.


Los archivos .ics y .vcs están en ASCII. Si usa la opción "Guardar como" para guardar una entrada de calendario (Solicitud, Solicitud de reunión / Respuesta / Posponer / Cancelar y etc.) en formato .ics y .vcs y usa vimdiff, puede ver fácilmente la diferencia.

Ambos .vcs (vCal) y .ics (iCal) pertenecen al mismo campo VCALENDAR, pero el archivo .vcs muestra "VERSIÓN: 1.0", mientras que el archivo .ics utiliza "VERSIÓN: 2.0".

Las especificaciones para vCalendar v1.0 se pueden encontrar en http://www.imc.org/pdi/pdiproddev.html . La especificación para iCalendar (vCalendar v2.0) está en RFC5545. En general, el más nuevo es mejor, y eso es cierto para Outlook 2007 y posterior, pero no para Outlook 2003.

Para Outlook 2003, el comportamiento es peculiar. Puede guardar la misma entrada de calendario en formato .ics y .vcs, pero solo lee y muestra el archivo .vcs correctamente. Puede leer el archivo .ics pero omite algunos campos y no lo muestra en modo calendario. Mi suposición es que en aquel entonces Microsoft quería proporcionar .ics para ser compatible con iCal de Mac pero aún no estaba completamente comprometido con v2.0.

Así que diría que para Outlook 2003, .vcs es el formato nativo.


Los archivos VCS pueden tener su información codificada en Quoted printable, que es una pesadilla. La solución anterior que recomienda "Convertidor de calendario de VCS a ICS" es el camino a seguir.


Puede probar el convertidor de archivos VCS a ICS (Java, funciona con Windows, Mac, Linux, etc.) . Tiene la característica de analizar eventos y todos. Puede convertir el VCS generado por su teléfono Nokia, con bluetooth export o mediante nbuexplorer.

  • Soporte completo para UTF-8
  • Combinadas de cadenas codificadas imprimibles
  • Código fuente completamente abierto (GPLv3 y Apache 2.0)
  • Salida estándar iCalendar v2.0
  • Codifica múltiples archivos a la vez (solo un evento por archivo)
  • Compatible con Android, iOS, Mozilla Lightning / Sunbird, Google Calendar y otros
  • Multiplataforma

iCalendar se basó en vCalendar y Outlook 2007 maneja bien ambos formatos, por lo que no importa cuál elegir.

No estoy seguro de si esto significa Outlook 2003. Supongo que deberías intentarlo.

El formato de calendario predeterminado de Outlook es iCalendar ( *.ics )