¿"Añadir al Calendario" - archivos adjuntos .ics iCal para eventos en correos electrónicos de notificación de Discourse?

He estado usando el complemento oficial de Calendario y Eventos durante años, y es realmente excelente para muchos usos: el botón “Añadir al calendario” en el tema es útil, pero no llega tan lejos como es necesario en 2026.

Cuando un usuario recibe una notificación sobre un nuevo tema de evento, recibe un correo electrónico de notificación estándar de Discourse. Ese correo electrónico no tiene ningún archivo adjunto .ics. Esto significa que el destinatario tiene que:

  1. Hacer clic en el correo electrónico de notificación para Visitar Tema
  2. Encontrar y hacer clic en el botón “Añadir al calendario” (no es obvio, ya que está en el menú )
  3. Usuarios de Google Calendar: pueden hacer clic para añadir desde allí (abre una nueva pestaña)
  4. Usuarios de Outlook/Apple calendar: Tienen que descargar/abrir el archivo manualmente y añadirlo al calendario.

Los clientes de correo electrónico como Outlook, Apple Mail, Thunderbird y Gmail tienen soporte de primera clase para invitaciones de calendario incrustadas como partes MIME text/calendar. Cuando detectan una, muestran una interfaz nativa de “Aceptar / Rechazar / Quizás” directamente dentro del correo electrónico, sin necesidad de hacer clic para ir a un sitio web. No estoy seguro de si el bucle de retroalimentación de ‘Aceptar/Rechazar’ se puede implementar para que el Tema se actualice, pero al menos la adición automática al calendario sería algo.

Esto es realmente una fuente de fricción para usar Discourse con algunos de los equipos y comunidades que apoyo. Cuando algo tan central como las invitaciones de calendario es compatible de forma nativa en los clientes de correo electrónico, a las personas nuevas en Discourse les molesta que Discourse no pueda hacerlo.

Solo me pregunto si esto es algo que se pueda añadir en el futuro a Eventos de Discourse.

¿Has visto Calendar subscription URLs for external calendar apps?

No es lo mismo, pero ha resuelto mi caso de uso de tener un Calendario sincronizado siempre actualizado en múltiples instancias de Discourse.

Sí, es una buena opción que se añade a la gestión del calendario.

Para mí, quizás convendría incluir el enlace del evento en la sincronización para poder hacer clic en él y recordar el tema.

Creo que se pueden añadir otros elementos al archivo ICS, pero quizás sería necesario un tutorial para que los usuarios puedan hacerlo por sí mismos :sweat_smile:

Eso se incluyó a principios de esta semana.

1 me gusta

Como se ve, las grandes mentes piensan igual :rofl:

Gracias, Falco, y a todo el equipo de Discourse :+1: