Autoriser l'envoi de fichiers calendrier .ICS dans un fil de discussion de groupe par e-mail

Je suis sûr à 99 % de ne pas avoir trouvé de solution réelle par intuition, mais je pense que cela pourrait être précisé un peu.

  1. Les invitations de calendrier entrantes ont un Content-Type: text/calendar;
  2. Ce n’est pas l’un des types de contenu reconnus comme pièce jointe par Discourse ; il est simplement considéré comme faisant partie du corps de l’e-mail.

Plusieurs choses devraient probablement être modifiées :

  1. Dans discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub, il faudrait reconnaître part.mime_type == "text/calendar" comme un type de pièce jointe.
  2. Le système devrait essentiellement créer une pièce jointe de fichier .ics basée sur les données qu’il trouve après Content-Type: text/calendar;

Je ne sais pas à quel point c’est probable, mais au moins c’est là au cas où quelqu’un d’autre chercherait en se demandant pourquoi cela ne fonctionne pas.

2 « J'aime »