Finora non sono riuscito a riprodurre il problema. Su un sito di test, ho creato una chat di gruppo con altri tre utenti (0 amministratori, 1 moderatore, 2 utenti normali). Ho inviato una manciata di messaggi e circa 3 minuti dopo, tutti e tre gli utenti hanno ricevuto le loro email.
Nessuno di questi utenti di test aveva visitato il sito da parecchio tempo.
Puoi provare a creare un utente di test non amministratore sul tuo sito utilizzando un indirizzo + per testare questo problema e vedere se riesci a riprodurlo?
OK, sĂŹ, quindi non ricevo email per nuovi messaggi a meno che non sia menzionato, anche quando imposto le mie impostazioni di notifica per un canale in questo modo:
(mentre ricevo email per chat personali e messaggi diretti di gruppo quando ho quel âcanaleâ configurato in questo modo).
In realtĂ , ora dubito che queste impostazioni di notifica per il canale abbiano un impatto sullâinvio di email, sto verificando ora.
Per le notifiche via email, sono abbastanza sicuro che questo sia il comportamento attuale, dopo aver trascorso piĂš tempo esplorando oggi (supponendo che la preferenza dellâutente non sia impostata su âmaiâ email):
invia notifica email per @menzioni se lâutente è assente
unica eccezione è se il canale è disattivato
invia notifica email per messaggi diretti (inclusi messaggi diretti di gruppo) se lâutente è assente
unica eccezione è se il canale è disattivato
non inviare notifiche email per messaggi nei canali se lâutente o il gruppo non sono stati menzionati
nessun modo per aumentare il volume delle email qui al momento
Per le persone che vogliono davvero ricevere email per cose anche quando non vengono menzionate, penso che il modo per districare questo potrebbe essere aggiungere unâimpostazione esplicita e analoga per le email (e forse una preferenza utente per lâimpostazione predefinita).
Per utilizzare Discourse Chat nel nostro caso, dovremmo assicurarci che le persone vengano avvisate in modo affidabile dei messaggi personali che stanno ricevendo. Ciò significa:
Ricevere una notifica desktop/push quando la finestra non è attiva (indipendentemente da quando lâutente è stato attivo lâultima volta)
Ricevere una notifica email dopo X minuti che lâutente non ha visualizzato i messaggi.
Vorremmo anche essere in grado di configurare determinati canali per comportarsi in questo modo. Idealmente, questa sarebbe unâimpostazione a livello di canale che gli utenti potrebbero quindi modificare, se lo desiderano, piuttosto che unâimpostazione a livello di utente. (Altrimenti dovrei spiegare a vari gruppi come configurare i loro client.)