Tatsächlich erhalten Benutzer mit aktiviertem Mailing-Listen-Modus, soweit ich weiß, weiterhin E-Mails. Außerdem besagt die Erklärung zu „disable mailing list mode“, dass es lediglich verbietet, dass Benutzer diese Option aktivieren.
Ich habe das Gleiche gedacht, habe das Problem jedoch erneut untersucht, als wir angefangen haben, disable mailing list mode standardmäßig auf true zu setzen. Soweit ich sehe, verhindert der Discourse-Code das Versenden von E-Mails für die E-Mail-Liste, wenn disable mailing list mode auf true gesetzt ist. Das geschieht hier: discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub.
Ich habe dies auch an einigen Sites getestet und festgestellt, dass E-Mails für die E-Mail-Liste nicht versendet werden, wenn disable mailing list mode auf true gesetzt ist.
Unter der Annahme, dass das, was ich oben geschrieben habe, korrekt ist, muss der Text dieser Einstellung aktualisiert werden. Das beabsichtigte Verhalten der Einstellung ist es, den E-Mail-Listenmodus für die gesamte Site zu deaktivieren.
Der Grund, warum das erneute Aktivieren des E-Mail-Listenmodus durch Deaktivieren der Einstellung funktioniert, liegt darin, dass bei disable mailing list mode auf true die Benutzeroptionen aller Benutzer, die zuvor den E-Mail-Listenmodus für ihr Konto aktiviert hatten, nicht überschrieben werden. Wenn der E-Mail-Listenmodus erneut aktiviert wird, wird die zuvor ausgewählte Benutzeroption berücksichtigt.
Wenn Sie feststellen, dass E-Mails für die E-Mail-Liste weiterhin versendet werden, obwohl disable mailing list mode auf true gesetzt ist, lassen Sie es uns bitte wissen.
Kein Problem. Vielen Dank, dass Sie auf das Problem mit der Beschreibung der Einstellung hingewiesen haben. Wir werden sie aktualisieren, um deutlich zu machen, dass damit der Mailinglisten-Modus vollständig deaktiviert wird.