Bisher konnte ich das Problem nicht reproduzieren. Auf einer Testseite habe ich eine Gruppenunterhaltung mit drei anderen Benutzern erstellt (0 Administratoren, 1 Moderator, 2 normale Benutzer). Ich habe ein paar Nachrichten gesendet, und etwa 3 Minuten später erhielten alle drei Benutzer ihre E-Mails.
Keiner dieser Testbenutzer hatte die Seite seit einiger Zeit besucht.
Können Sie versuchen, einen Nicht-Admin-Testbenutzer auf Ihrer Seite mit einer +-Adresse zu erstellen, um dies zu testen und zu sehen, ob Sie es reproduzieren können?
Es wurde klargestellt, dass es keine kanalsweite Einstellung für Benachrichtigungen gibt.
Ich denke, das bedeutet, dass eine explizite @Erwähnung erforderlich wäre?
Passiert das ohne eine @all- oder @here-Erwähnung?
OK, ja, also ich erhalte keine E-Mails für neue Nachrichten, es sei denn, ich werde erwähnt, selbst wenn ich meine Benachrichtigungseinstellungen für einen Kanal so konfiguriere:
(während ich E-Mails für persönliche Chats und Gruppendirektnachrichten erhalte, wenn ich diesen „Kanal“ so konfiguriert habe).
Eigentlich bezweifle ich jetzt, dass diese Benachrichtigungseinstellungen für den Kanal Auswirkungen darauf haben, ob E-Mails gesendet werden – das prüfe ich gerade.
Für E-Mail-Benachrichtigungen bin ich mir ziemlich sicher, dass dies das aktuelle Verhalten ist, nachdem ich heute mehr Zeit mit der Erkundung verbracht habe (vorausgesetzt, die Benutzereinstellung ist nicht auf „niemals“ E-Mail gesetzt):
Sende eine E-Mail-Benachrichtigung für @Erwähnungen, wenn der Benutzer abwesend ist
einzige Ausnahme ist, wenn der Kanal stummgeschaltet ist
Sende eine E-Mail-Benachrichtigung für Direktnachrichten (einschließlich Gruppendirektnachrichten), wenn der Benutzer abwesend ist
einzige Ausnahme ist, wenn der Kanal stummgeschaltet ist
Sende keine E-Mail-Benachrichtigungen für Nachrichten in Kanälen, wenn der Benutzer oder die Gruppe nicht erwähnt wurde
es gibt derzeit keine Möglichkeit, das E-Mail-Volumen hier zu erhöhen
Für Leute, die wirklich E-Mails für Dinge wollen, auch wenn sie nicht erwähnt werden, denke ich, dass der Weg, dies zu entwirren, darin besteht, eine explizite, analoge Einstellung für E-Mails hinzuzufügen (und vielleicht eine Benutzereinstellung für den Standard).
Um Discourse Chat in unserem Fall zu nutzen, müssten wir sicherstellen, dass die Benutzer zuverlässig über die persönlichen Nachrichten benachrichtigt werden, die sie erhalten. Das bedeutet:
Empfangen einer Desktop-/Push-Benachrichtigung, wenn das Fenster nicht aktiv ist (unabhängig davon, wann der Benutzer zuletzt aktiv war)
Empfangen einer E-Mail-Benachrichtigung nach X Minuten, in denen der Benutzer die Nachrichten nicht gesehen hat.
Wir möchten auch bestimmte Kanäle so konfigurieren können, dass sie sich auf diese Weise verhalten. Idealerweise wäre dies eine Einstellung auf Kanalebene, die Benutzer dann ändern könnten, wenn sie möchten, anstatt eine Benutzereinstellung. (Andernfalls müsste ich verschiedenen Gruppen erklären, wie sie ihre Clients konfigurieren können.)