Aktivitätszusammenfassung per E-Mail bei Bedarf

Ich suche nach einer Möglichkeit, Aktivitätszusammenfassungs-E-Mails auf Abruf zu erstellen – nicht automatisch und nicht basierend auf der individuellen Aktivität des besuchenden (oder nicht besuchenden) Nutzers.

Hintergrund: Wir betreiben eine Discourse-Instanz mit etwa 1.100 aktiven Nutzern und rund 1.500 Beiträgen pro Woche. Allerdings gibt es eine Reihe von Nutzern „außerhalb von Discourse", die aus verschiedenen Gründen klassische Mailinglisten (basierend auf GNU Mailman) bevorzugen.

Das Ziel ist es, die schön formatierten und informationsreichen Aktivitäts-E-Mails als „Appetizer-Mails" einzusetzen, um mehr Interesse an den Diskussionsforen auf Discourse zu wecken – insbesondere bei Nutzern, die noch immer die „Old-School"-Mailinglisten bevorzugen (weil sie noch nicht wissen, dass Discourse viel leistungsfähiger ist ;-=)).

Mögliche Anforderungen:

  • Die Aktivitäts-E-Mail sollte „auf Abruf" erstellbar sein.
  • Das Format sollte entweder statisches HTML oder eine PDF-Datei sein.
  • Administratoren oder Moderatoren sollten in der Lage sein, diese Aktivitäts-E-Mails zu erstellen und an Nutzer außerhalb der Gruppe der regulären Discourse-Nutzer weiterzuleiten (z. B. durch Veröffentlichung auf einer klassischen Mailingliste).
  • Der Inhalt der Aktivitätszusammenfassungs-E-Mail sollte variabel sein, basierend entweder auf Kategorien oder Themen.
  • Der Zeitraum sollte auf ein bestimmtes Zeitfenster beschränkt sein (z. B. nur Aktivitäten der letzten Woche einbeziehen).

Fragen:
a) Ist etwas Ähnliches bereits möglich, z. B. über spezielle API-Anfragen?
b) Falls nicht, was muss getan werden, um dies umzusetzen?

Vielen Dank für Informationen oder Feedback!
Thommie

1 „Gefällt mir“

Ich glaube, Kris’ Antwort in einem anderen Thema beantwortet die meisten deiner Fragen gut und bietet Klarheit, daher verlinke ich sie einfach hier.

Vielleicht liegt ein Missverständnis vor. Die Absicht ist nicht, Discourse als „E-Mail-Marketing-Plattform" zu nutzen. Beide genannten Systeme (Discourse und die Mailman-Mailinglisten) werden ausschließlich für eine interne Nutzergruppe (nicht öffentlich) verwendet.

Es gibt eine Reihe von Nutzern, die Discourse aus verschiedenen Gründen noch nicht verwenden (z. B. weil sie es als „zu kompliziert" empfinden oder weil sie lieber einen E-Mail-Client als einen Browser nutzen möchten). Die Idee besteht darin, die Aktivitäts-E-Mails als „Discourse-Einstiegshilfe" zu nutzen.

Ziel ist es, diese Nutzer offener für die Nutzung von Discourse zu machen. Dies könnte durch eine Reihe von E-Mails mit interessanten Inhalten und Links von der Discourse-Plattform erreicht werden, die von Moderatoren versendet werden, die sowohl Zugriff auf die Discourse-Instanz als auch auf die alten Mailinglisten haben.

Das Endziel ist die Migration aller Nutzer und ihrer Teamkommunikation zur Discourse-Instanz und der Ersatz der internen Mailinglisten.

1 „Gefällt mir“

Ich verstehe dich vollkommen. Zwar scheint das, was du beschreibst, von einer E-Mail-Marketing-Plattform zu unterscheiden, doch würde dies bedeuten, das E-Mail-System in Discourse so zu erweitern, dass eine granulare Anpassung möglich ist und Benutzer basierend auf ihrer Aktivität innerhalb der Community ausgewählt werden können. Das wird schwierig sein, da von Discourse gesendete E-Mails transaktional und eher benachrichtigungsorientiert sind.

Deine Beschreibung klingt jedoch nützlich, und ich kann den Bedarf definitiv nachvollziehen. Zusätzliche E-Mail-Funktionalität ist keine ungewöhnliche Anfrage. Die meisten dieser Wünsche lassen sich mit Systemen von Drittanbietern umsetzen, sodass es wahrscheinlich ist, dass zukünftige Verbesserungen der E-Mail-Funktionen auf der Integration mit Diensten von Drittanbietern basieren werden (etwas, das wir in jüngerer Zeit intensiver untersuchen).

Eine gewisse Integration mit E-Mail-Diensten von Drittanbietern kann bereits über Webhooks erreicht werden, doch diese können für Nicht-Techniker schwer zu handhaben sein … und selbst dann bist du etwas eingeschränkt.

Was zukünftige Verbesserungen wahrscheinlich mit sich bringen werden, ist eine direktere Integration mit E-Mail-Marketing-Plattformen wie Mailchimp, ConvertKit, Constant Contact usw. Es ist also möglich, dass du einfache No-Code-Automatisierungen konfigurieren kannst, wie zum Beispiel:

if [Benutzer hat sich innerhalb von X Tagen nicht eingeloggt] then [Benutzer für X Mailchimp-Liste anmelden], wobei die Liste angepasste E-Mail-Vorlagen enthält, die spezifische Daten aus Themen der Community in eine ansprechend gestaltete Ansicht einbinden, genau wie du es beschrieben hast.

Anfangs dachte ich an eine spezielle SQL-Abfrage über GitHub - discourse/discourse-data-explorer: SQL Queries for admins in Discourse · GitHub, aber ich habe damit noch nicht experimentiert. Auf den ersten Blick scheint der Data Explorer eher für Informationen über allgemeine Statistiken zur Nutzeraktivität geeignet zu sein, nicht jedoch für das Abrufen des Inhalts selbst (oder von Links zum Inhalt).

Ich gehe außerdem davon aus, dass auch jede SQL-Abfrage nicht die gewünschte Funktionalität bietet: eine formatierte Ausgabe mit dem Inhalt und/oder Links zu den „echten Nachrichten/Threads".