Versand der täglichen/wöchentlichen Zusammenfassung zu einer bestimmten Uhrzeit
Versand entweder von Zusammenfassungen oder vollständigen Beiträgen
Optionale diagnostische Ausgabe zur Unterstützung der Konfiguration und Fehlerbehebung
Tägliche Zusammenfassungen können für Benutzergruppen erzwungen werden: mail_daily_summary_auto_enabled_groups
Tägliche Zusammenfassungen können auf Kategorien (einschließlich aller Unterkategorien) beschränkt werden: mail_daily_summary_enabled_categories
Die Zeit des letzten Laufs wird in mail_daily_summary_last_run_at gespeichert. Nachrichten zwischen der Versandzeit und mail_daily_summary_last_run_at werden in die Zusammenfassung aufgenommen, falls diese gesetzt ist. Andernfalls werden Änderungen der letzten 24 Stunden/7 Tage gesendet.
Optionale Aktivierung für alle Benutzer (Opt-out)
Die Nachrichtenvorlage basiert auf der aktuellen Digest-Vorlage (2024-04-30)
Abmeldelink hinzugefügt
Konfiguration
Wenn mail_daily_summary_at nicht gesetzt ist, werden Zusammenfassungen stündlich an Personen gesendet, die erstmals zur gleichen Tageszeit eingeloggt waren.
Wenn mail_daily_summary_at gesetzt ist, werden alle Nachrichten einmal täglich in die Warteschlange gestellt, sobald die konfigurierte Zeit erreicht ist.
Beiträge ab mail_daily_summary_last_run_at werden bis zu 14 Tage zurück in die Zusammenfassung aufgenommen (um Unfälle zu verhindern).
VORSICHT
Dieses Plugin ignoriert die Einstellung “Mailinglistenmodus deaktivieren”.
TODO
Option hinzufügen, um nur über abonnierte Kategorien zu benachrichtigen
Konfigurationsoption hinzufügen, um Gruppen auszuschließen
Konfigurationsoption hinzufügen, um Kategorien auszuschließen
Möglichkeit hinzufügen, auf einzelne Themen/Beiträge per E-Mail zu antworten
Tests hinzufügen
Wartung
Dieses Plugin wird von Communitec verwendet. @RGJ sorgt dafür, dass es mit neueren Discourse-Versionen kompatibel bleibt.
Scheint als globale Einstellung gut machbar.
Welche Optionen wären nötig (täglich, wöchentlich, monatlich)?
Weiterer Tag der Woche / des Monats, wenn negativ, vom Ende gezählt?
Wird jede E-Mail pro Benutzer erstellt oder wird eine E-Mail an alle Benutzer gesendet? Wenn E-Mails individualisiert sind, wäre die Einstellung, wann und wie oft die E-Mail gesendet wird, idealerweise pro Benutzer festlegbar (Sie sprechen von einer globalen Einstellung – das wäre dann ein Standard).
Jeder Benutzer erhält eine individuelle E-Mail.
Aber die Buchführung für individuelle Zeitpläne wäre im Vergleich zu globalen Einstellungen viel mehr Arbeit.
Ich habe das Plugin erst kürzlich installiert und es schien, als würde es funktionieren, da es am ersten Nachmittag eine Zusammenfassung zur von mir eingestellten Zeit versendet hat. Aber es wurde nur an 22 von 56 Personen gesendet, und die nächste wurde nur an 2 Personen gesendet, und die nächste wurde ebenfalls nur an 2 Personen gesendet.
Wir haben etwas mehr als 50 Personen in den Foren und ich kann das Problem nicht lösen, warum es nicht an alle gesendet wird. Diejenigen, an die gesendet wurde, sind Personen, die das Forum zwischen einem Tag und 50 Tagen zuletzt besucht haben, und es gab eine Mischung aus Vertrauensstufen Null und Eins.
Dieser Core-Commit hat die Funktionsweise des Speicherns von Präferenzattributen geändert.
Das Plugin wirft aufgrund dieser Änderung einen Fehler bei den Präferenzen – E-Mail.
Wir haben das Problem behoben und eine PR eröffnet. Könnten Sie diese bitte mergen?
Kann man davon ausgehen, dass Leute, die das Plugin aktualisieren, auch Discourse aktualisieren? Wenn nicht, wird es dann kaputt gehen?
Da Sie das Plugin anscheinend verwenden: Sollten wir den Status „unmaintained“ (nicht gewartet) aufheben, bis Sie uns etwas anderes mitteilen, wenn Sie es nicht mehr verwenden?
Einige zusätzliche Optionen hinzugefügt, die Einstellungen modernisiert und einen PR erstellt
Eine Option hinzugefügt, um Auszüge anstelle von vollständigen Beiträgen zu verwenden (mail_daily_summary_min_excerpt_length, funktioniert wie die reguläre digest_min_excerpt_length)
Eine Option hinzugefügt, um die Anzahl der Beiträge pro Thema zu begrenzen (mail_daily_summary_max_posts_per_topic)
Eine Option hinzugefügt, um die Funktionalität von /admin/email/preview-digest für die tägliche Zusammenfassung wiederzuverwenden (mail_daily_summary_preview_uses_daily_summary)