Ich habe festgestellt, dass gestaffelte Benutzer E-Mail-Benachrichtigungen mit dem Betreff user_linked erhalten. In meinem Anwendungsfall verwende ich den Mailinglisten-Modus, um E-Mails an externe Parteien zu archivieren. Wenn jemand auf eine E-Mail/einen Beitrag eines externen (gestaffelten) Benutzers aus einem anderen Thema verlinkt, erhält dieser gestaffelte Benutzer eine E-Mail-Benachrichtigung, die den Text des Beitrags enthält! Das ist offensichtlich nicht das, was ich möchte, und könnte sogar schädlich sein!
Die folgende Nachricht legt nahe, dass dies ein Fehler ist:
Falls dies kein Fehler ist, gibt es dann eine Möglichkeit, dieses Verhalten zu deaktivieren?
Es scheint möglich zu sein, das Senden dieser E-Mails zu verhindern, indem man in den Präferenzen der gestaffelten Benutzer die Option Senden Sie mir eine E-Mail, wenn jemand mich zitiert, auf meinen Beitrag antwortet, mein @-Benutzername erwähnt wird oder mich zu einem Thema einlädt auf niemals setzt.
Vielleicht könnte Discourse dies für alle neuen gestaffelten Benutzerkonten automatisch auf niemals setzen? Oder zumindest konfigurierbar machen.
Ich bin mir nicht sicher, ob wir Benachrichtigungs-E-Mails an gestaffelte Benutzer verhindern sollten, wenn das Forum eine Anmeldung erfordert (und vielleicht sogar einladungsbeschränkt ist oder eine Benutzerfreigabe erfordert). Ich bin hier noch unschlüssig. Die Benachrichtigungen ergeben natürlich Sinn, wenn das Forum öffentlich ist.
Dennoch wäre es für den Anwendungsfall eines privaten Forums sehr nützlich, dieses Verhalten deaktivieren zu können.
Alternativ kann ich die Berechtigungen für alle Kategorien so ändern, dass Vertrauensstufe 1 erforderlich ist, um dieses Problem zu beheben. Allerdings erscheint dann neben allen Kategorienamen ein Vorhängeschloss. Lässt sich das vielleicht irgendwie ausblenden?
Da mein Forum eine feste Benutzergruppe hat, erwäge ich, die Benachrichtigungs-E-Mails für alle neu erstellten Benutzerkonten (einschließlich vorübergehender Benutzerkonten) zu deaktivieren. Ich habe festgestellt, dass ich bei der Einstellung Standard-E-Mail-Ebene auf nie wählen kann, dass dies nur neue Benutzer betrifft, sodass die E-Mail-Benachrichtigungseinstellungen für bestehende Benutzer unberührt bleiben.
Die Site erfordert eine Anmeldung, Kategorien sind nicht privat.
Senden Sie eine PN an eine E-Mail-Adresse, die noch keinem Konto zugeordnet ist, um einen vorläufigen Benutzer zu erstellen.
Lassen Sie diesen vorläufigen Benutzer auf die PN per E-Mail antworten.
Zitieren Sie die per E-Mail gesendete PN-Antwort des vorläufigen Benutzers in einem separaten Thema im Forum.
Verlinken Sie die per E-Mail gesendete PN-Antwort des vorläufigen Benutzers in einem separaten Thema im Forum.
Es wurden keine user_linked-E-Mail-Benachrichtigungen an den vorläufigen Benutzer gesendet. Es gab zwar eine Verzögerung, aber der vorläufige Benutzer hat am Ende Benachrichtigungs-E-Mails für beides erhalten.
Definitiver Fehler. Können wir morgen eine Korrektur planen und zurückportieren, es sei denn, es ist extrem aufwendig, @eviltrout? Ich glaube nicht, dass gestaffelte Nutzer dies überhaupt erhalten sollten.
Das von dir beschriebene Szenario unterscheidet sich von meinem, aber das Problem könnte dieselbe Ursache haben:
Die Site erfordert eine Anmeldung, Kategorien sind nicht privat.
Eine benutzerdefinierte eingehende E-Mail-Adresse für Kategorie A festlegen und E-Mails von anonymen Benutzern ohne Konto akzeptieren (zusätzlich habe ich auch Kategorie spiegelt eine Mailingliste aktiviert).
Person X, die kein Konto hat, sendet eine E-Mail an diese Adresse.
Ein vorläufiger Benutzer wird erstellt.
Ein neues Thema wird in Kategorie A erstellt.
Der registrierte Benutzer Y erstellt ein neues Thema in Kategorie B, das auf das Thema in Kategorie A verlinkt.
Person X erhält eine E-Mail-Benachrichtigung vom Typ user_linked.
Ich verstehe, dass dies das gewünschte Verhalten für eine öffentliche Discourse-Instanz (ohne Anmeldepflicht) ist. Für eine private Discourse-Instanz ist dies jedoch wahrscheinlich schädlich. Vielleicht sollte dieses Verhalten von der Einstellung „Anmeldung erforderlich“ abhängig gemacht werden?