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.
- Les invitations de calendrier entrantes ont un
Content-Type: text/calendar; - 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 :
- 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. - 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.