Permitir el envío de archivos de calendario .ICS a un hilo de DM de correo electrónico grupal

Estoy 99% seguro de que no he llegado a una solución real por pura intuición, pero creo que se podría acotar un poco más.

  1. Las invitaciones de calendario entrantes tienen Content-Type: text/calendar;
  2. Ese no es uno de los tipos de contenido que Discourse reconoce como adjunto, simplemente se ve como parte del cuerpo del correo electrónico.

Varias cosas probablemente necesitarían cambiarse:

  1. En discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub necesitaría reconocer part.mime_type == "text/calendar" como un tipo de adjunto.
  2. El sistema necesitaría básicamente crear un archivo adjunto .ics basado en los datos que encuentra después de Content-Type: text/calendar;

No estoy seguro de cuán probable sea algo de esto, pero al menos está aquí por si alguien más está buscando preguntándose por qué no funciona.

2 Me gusta