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

Entschuldigung, falls ich hier etwas Offensichtliches übersehe. Ich habe etwa 15–20 Minuten gesucht und nichts gefunden, das meinen Anforderungen entspricht.

Ich habe eine Discourse-Gruppe mit einer zugehörigen eingehenden E-Mail-Adresse. Mein Ziel ist es, dass jemand ein Kalenderereignis in Outlook erstellen, die Einladung an diese Gruppen-E-Mail-Adresse senden kann und die resultierende ICS-Einladung als Anhang im Gruppen-DM-Thread erscheint.

Ich habe die Einstellung bereits aktiviert, die das Zulassen von ICS-Anlagenerweiterungen erlaubt, aber wenn eine Outlook-Ereignis-E-Mail in der Gruppe ankommt, wird kein ICS-Anhang angezeigt. Falls es einen Unterschied macht, verwende ich Discourse Version 3.5.2.

Nur um es klarzustellen: Es geht hier nicht darum, dass Discourse ICS-Dateien erzeugt (z. B. über die Funktion „calendar-and-event“). Ich versuche nur, dass von Outlook gesendete Einladungen als sichtbare ICS-Anhänge im Gruppen-Thread durchkommen.

Vielen Dank für jegliche Einblicke!

1 „Gefällt mir“

„DM“ und „Thread“ sind Begriffe, die in Discourse mit Chat in Verbindung stehen. Geht es hier um Chat oder persönliche Nachrichten?

1 „Gefällt mir“

Entschuldigung für die Verwirrung. Dies ist eine Gruppe mit einer benutzerdefinierten eingehenden E-Mail-Adresse, für die wir möchten, dass die .ics-Dateien angezeigt werden, wenn diese Gruppen-E-Mail eine Kalendereinladung an die Gruppenadresse /messages/inbox für die Gruppe sendet.

Gruppeneinrichtung:

image

Hier ist ein Beispiel: Die Informationen wurden gesendet, aber der .ICS-Anhang fehlt. Die Gruppe erhält andere E-Mail-Anhänge.

image

1 „Gefällt mir“

Haben Sie versucht, die Website-Einstellung Alle Anhänge für Gruppenmeldungen zulassen zu aktivieren?

1 „Gefällt mir“

Ich hatte das NICHT aktiviert… Ich war SO aufgeregt.

Leider habe ich, als ich es aktiviert habe, keinen Unterschied gesehen, immer noch kein ICS:

image

image

1 „Gefällt mir“

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.

3 „Gefällt mir“

Ich verschiebe dies nach Feature, da es sich um eine neue Funktionsanfrage zu handeln scheint.

1 „Gefällt mir“