"Zum Kalender hinzufügen" - .ics iCal Anhänge für Events in Discourse Benachrichtigungsmails?

Ich benutze das offizielle Kalender- und Event-Plugin seit Jahren, und es ist für viele Zwecke wirklich ausgezeichnet – die Schaltfläche „Zum Kalender hinzufügen“ im Thema ist hilfreich, geht aber im Jahr 2026 nicht ganz so weit, wie es nötig wäre.

Wenn ein Benutzer eine Benachrichtigung über ein neues Event-Thema erhält, bekommt er eine Standard-Discourse-Benachrichtigungs-E-Mail. Diese E-Mail enthält keinen .ics-Anhang. Das bedeutet, der Empfänger muss:

  1. In der Benachrichtigungs-E-Mail klicken, um das Thema zu besuchen.
  2. Die Schaltfläche „Zum Kalender hinzufügen“ suchen und anklicken (nicht offensichtlich, da sie sich im \text{...}-Menü befindet).
  3. Google Kalender-Benutzer können von dort aus klicken, um es hinzuzufügen (öffnet einen neuen Tab).
  4. Outlook/Apple Kalender-Benutzer müssen die Datei manuell herunterladen/öffnen und zum Kalender hinzufügen.

E-Mail-Clients wie Outlook, Apple Mail, Thunderbird und Gmail unterstützen Kalendereinladungen, die als text/calendar-MIME-Teile eingebettet sind, erstklassig. Wenn sie einen solchen Teil erkennen, rendern sie direkt in der E-Mail eine native „Annehmen / Ablehnen / Vielleicht“-Benutzeroberfläche – kein Klicken auf eine Website erforderlich. Ich bin mir nicht sicher, ob die „Annehmen/Ablehnen“-Feedbackschleife so implementiert werden kann, dass das Thema aktualisiert wird, aber zumindest eine automatische Hinzufügung zum Kalender wäre etwas.

Dies ist wirklich eine Quelle der Reibung bei der Nutzung von Discourse mit einigen der Teams und Gemeinschaften, die ich unterstütze. Wenn etwas so Zentrales wie Kalendereinladungen von E-Mail-Clients nativ unterstützt wird, finden es Leute, die neu bei Discourse sind, ärgerlich, dass Discourse dies nicht kann.

Ich frage mich nur, ob dies in Zukunft zu Discourse Events hinzugefügt werden kann.

Haben Sie sich Calendar subscription URLs for external calendar apps angesehen?

Nicht dasselbe, aber es hat meinen Anwendungsfall gelöst, einen immer aktuellen, synchronisierten Kalender über mehrere Discourse-Instanzen hinweg zu haben.

Ja, das ist eine schöne Ergänzung zur Kalenderverwaltung.

Meiner Meinung nach sollte der Link zur Veranstaltung in die Synchronisierung aufgenommen werden, damit man beim Anklicken direkt an das Thema erinnert wird.

Mir scheint, dass weitere Elemente in die ICS-Datei eingefügt werden können, aber es wäre vielleicht hilfreich, ein Tutorial bereitzustellen, damit die Benutzer dies selbst durchführen können. :sweat_smile:

Das wurde bereits Anfang dieser Woche aufgenommen

1 „Gefällt mir“

Wie man sieht, treffen sich große Geister :rofl:

Danke, Falco, und an das gesamte Discourse-Team :+1: