vincular sincronizar online importar ics ical google crear con calendario archivo abrir c# sync icalendar

c# - sincronizar - ¿Hay alguna forma de proporcionar un archivo de Calendario ics que se sincronice automáticamente con las actualizaciones?



sincronizar calendario gmail (3)

Veo usando esta biblioteca de calendario en C # que puedo generar programáticamente un archivo ics con un montón de eventos de calendario.

pero quiero una solución si una persona desea suscribirse a un calendario para que cuando se agreguen o eliminen eventos futuros esa persona se actualice.

Cuando se suscribe a un archivo ics en un servidor desde outlook, parece que Outlook obtiene una instantánea basada en esto desde el archivo de ayuda de Outlook: = (supongo que es el mismo comportamiento que envié un calendario por correo electrónico)

Enviar un calendario por correo electrónico Puede enviar cualquiera de los calendarios que posee a otra persona en un mensaje de correo electrónico. Este es un tipo de calendario de Internet llamado instantánea de calendario. El calendario aparece dentro del cuerpo de un mensaje de correo electrónico. Sin embargo, un usuario de Office Outlook 2007 que recibe la instantánea de calendario puede elegir abrir el calendario como un calendario de Outlook. Al hacerlo, puede mostrar la instantánea de calendario y el calendario actual en el modo de lado a lado o en el modo de superposición de calendario.

¿Existe alguna solución programática que permita a una persona suscribirse a un archivo de iCalendar (u otro formato) que siempre esté actualizado con los últimos cambios a lo largo del tiempo?


Parece que Outlook solo obtiene una instantánea basada en esto del archivo de ayuda de Outlook: = (supongo que es el mismo comportamiento que envié un calendario por correo electrónico)

No creo que esta sea una suposición válida. El firewall de mi empresa parece estar bloqueando las cosas, por lo que no puedo probarlo por completo, pero las Opciones de suscripción en Outlook hablan de actualizaciones.


¿Estás buscando notificaciones push o algo parecido?

La mayoría de los calendarios basados ​​en iCal .ics en la web esperan ser utilizados en un tipo de votación similar a RSS o ATOM en el que un cliente verificará periódicamente si se han realizado cambios y, en caso afirmativo, descargará el nuevo contenido en consecuencia. Tengo entendido también que los servidores habilitados con WebDAV pueden permitir a algunos clientes modificar directamente estos archivos .ics, pero sigue siendo responsabilidad de los clientes realizar encuestas y actualizar su instantánea local de un calendario cuando se suscriben a uno.

No tengo mucha experiencia con el soporte del calendario de Outlook para iCal, pero uso Google Calendar bastante extensamente, la aplicación de Calendario de iPhone incorporada, y también he usado la aplicación Sunbird Calendar también en el pasado y todas funcionan bastante bien. confiablemente mostrándome actualizaciones cuando las reviso.


Outlook se actualizará en base a un archivo .ics basado en servidor. Almacene el archivo en un servidor web en algún lugar (he utilizado una página Wiki con éxito) y luego use una dirección webcal: // en lugar de la dirección http: //. Outlook debería recoger esto automáticamente.

En general, se actualizará como parte de "Enviar / recibir", pero también se puede configurar a través de "Configuración de la cuenta ... Calendarios de Internet".

He hecho exactamente lo que estás buscando hacer, la misma biblioteca y todo. La actualización funcionó como un regalo dentro de una gran organización con muchas personas suscribiéndose a los archivos de calendario.

Esto podría ayudar también: http://blogs.msdn.com/b/michael_affronti/archive/2006/05/10/594986.aspx