Benutzerdefiniertes Zusammenfassungs-E-Mail-Plugin

Was soll erledigt werden?

Wir suchen Vorschläge für ein Plugin für Zusammenfassungs-E-Mails. Unsere Gruppe kommt aus dem Umfeld von Google Groups und erwartet eine tägliche Zusammenfassung mit einem Auszug aus jedem Beitrag, nicht nur einem Teaser wie bei den integrierten Discourse-Zusammenfassungen. Beim Wechsel zu Discourse vor etwa einem Jahr habe ich eine Lösung in Python mit der API implementiert, die jedoch gewisse Einschränkungen hat und besser als Plugin umgesetzt werden sollte.

Ich werde eine Vorlage für die E-Mails bereitstellen. Das Plugin füllt die Vorlage mit folgenden Inhalten:

  • Benutzername
  • eine Tabelle mit Themen, die heute neue Beiträge haben
  • Gruppierung der Beiträge nach Thema
  • Benutzername des Verfassers, Zeitstempel und ein Auszug (erste 200 Zeichen) aus jedem neuen Beitrag
  • mehrere Hyperlinks innerhalb der E-Mail und zum Forum (siehe Abbildung)

Die Zusammenfassungen müssen Berechtigungen sowie das Stummschalten von Themen und Tags durch den Benutzer berücksichtigen.

Änderungen und Löschungen von Beiträgen müssen berücksichtigt werden – es wird die neueste Version gesendet oder gar nichts, wenn der Beitrag gelöscht wurde.

Manchmal enthält ein Beitrag einen langen Link, der Platz verschwendet und das Layout stört. Ersetzen Sie alle langen Links durch den Text „[langer Link, siehe Forum]“.

Es muss eine Möglichkeit geben, dass Benutzer die Zusammenfassungen abbestellen können. Ich habe derzeit Digest-E-Mails deaktiviert, kann sie aber aktivieren, wenn das Plugin diese Benutzeroptionen nutzen möchte. Vorschläge sind willkommen.

Wir haben etwa 1000 Benutzer und typischerweise 50 neue Beiträge in 20 Themen pro Tag. Der Versand soll nachts in US-Zeit erfolgen. Wenn der Vorgang eine Stunde dauert, ist das in Ordnung.

Wann muss es fertig sein?

Es gibt keine Frist, da wir bereits eine funktionierende Lösung haben. In ein oder zwei Monaten wäre ideal.

Wie hoch ist Ihr Budget in USD für diese Aufgabe?

Angebote sind willkommen

Wenn du bisher niemanden dazu gehört hast, kannst du dich gerne an mich wenden. Die Kontaktdaten findest du in meinem Profil.

Danke, Jay. Wir haben jetzt fast eine Lösung fertig. Für alle Interessierten: Wir haben das Problem in zwei Teile zerlegt.

  1. Ein Plugin, das die Daten sammelt und JSON an einen Webhook sendet – eine Anfrage pro zu versendender E-Mail. Die Daten enthalten den Benutzernamen und die E-Mail-Adresse sowie die Themen und Beiträge, die im Digest enthalten sein sollen (alle, nicht nur fünf).
  2. Der Webhook stellt die E-Mails zusammen und versendet sie. In unserem Fall ist das ein von mir geschriebener Python-Code, aber vielleicht könnte auch ein E-Mail-Dienst diesen Teil übernehmen.

Falls Sie ähnliche Anforderungen haben, zögern Sie nicht, mir eine private Nachricht zu schreiben.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.