.ICS-Kalenderdateien an eine Gruppen-E-Mail-DM-Konversation senden erlauben

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.

  1. Eingehende Kalendereinladungen haben Content-Type: text/calendar;
  2. 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:

  1. In discourse/lib/email/receiver.rb at a8cfcfb7ecb4f821391a16baedcc677f71b4db79 · discourse/discourse · GitHub müsste part.mime_type == "text/calendar" als Anhangstyp erkannt werden
  2. 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.

2 „Gefällt mir“