Einige Benutzer berichten, dass sie bestimmte E-Mails von unserer Discourse-Instanz nicht erhalten. Wir nutzen den „Mailing-List-Modus“. Ich habe einen konkreten Fall analysiert: Ungefähr vier von 117 Benutzern einer Gruppe meldeten, dass sie eine bestimmte E-Mail nicht erhalten haben. Die anderen Benutzer haben die E-Mail erhalten. Die betroffenen Benutzer haben andere E-Mails aus derselben Kategorie (vor und nach der betroffenen E-Mail) erhalten. Wenn ich im Admin-Bereich unter E-Mail-Protokoll nach der E-Mail-Adresse eines betroffenen Benutzers filtere, finde ich keinen Eintrag für den betreffenden Beitrag/die E-Mail – weder im Tab gesendet, noch in übersprungen oder abgeprallt.
Wie kann ich weiter debuggen, um die Ursache zu finden?
Self-Hosted. Sollte ich die E-Mail nicht unter Gesendet sehen, wie im Mail-Protokoll erwähnt, falls sie an unseren E-Mail-Anbieter (Strato) weitergeleitet wurde?
Ich habe einen Coding-Agenten verwendet, um zusammenzufassen, wann E-Mails im Mailing-Liste-Modus unterdrückt werden:
- Der Benutzer hat das Thema, die Kategorie oder eines ihrer Tags stummgeschaltet.
- Der Benutzer hat den Autor stummgeschaltet oder ignoriert.
- Der Benutzer kann den Beitrag nicht aufrufen – zum Beispiel, weil er sich in einer eingeschränkten Kategorie befindet.
- Das Konto ist inaktiv, verstummt, gesperrt oder wartet auf die erforderliche Freigabe.
- Der Benutzer hat gewählt, eigene Beiträge auszuschließen.
- Der Beitrag oder das Thema wurde vor der Zustellung gelöscht.
- Vorherige Zustellungsfehler haben den Bounce-Score des Benutzers über den konfigurierten Schwellenwert hinausgetrieben.