Ich bin mir zu 99 % sicher, dass ich mich nicht durch reines Gefühl zu einer echten Lösung durchprogrammiert habe, aber ich denke, es könnte etwas eingegrenzt werden.
- Eingehende Kalendereinladungen haben
Content-Type: text/calendar; - Dies ist keiner der Content-Types, die von Discourse als Anhang erkannt werden; es wird einfach als Teil des E-Mail-Körpers angesehen.
Wahrscheinlich müssten mehrere Dinge geändert werden:
- In discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub müsste
part.mime_type == "text/calendar"als Anhangstyp erkannt werden - Das System müsste im Grunde einen .ics-Dateianhang basierend auf den Daten erstellen, die es nach
Content-Type: text/calendar;findet.
Ich bin mir nicht sicher, wie wahrscheinlich das alles ist, aber zumindest ist es hier veröffentlicht, falls jemand anderes sucht und sich fragt, warum es nicht funktioniert.