Notifica email per i messaggi

Io e alcuni dei nostri utenti stiamo avendo difficoltà a capire la differenza tra queste due opzioni per ricevere notifiche email sui messaggi:

e

Dai miei test, anche selezionando ‘sempre’, non vengono inviate notifiche email se la persona sta navigando sul forum — anche se non ha visitato i propri messaggi o aperto il menu a discesa delle notifiche.

Ecco un’email saltata per qualcuno che ha scelto di ricevere ‘sempre’ le notifiche email sui messaggi:

La persona stava navigando sul forum, ma non ha controllato i propri messaggi durante il periodo di 10 minuti (mentre cercavamo di comprendere il comportamento).

Quindi, se ‘sempre’ annulla le notifiche email quando la persona sta usando Discourse, qual è la differenza con ‘solo quando assente’?

Sono consapevole del rischio di impostarlo su ‘sempre’, dato che chi lo sceglie potrebbe ricevere troppe notifiche email. Tuttavia, al momento, non sembra funzionare come ci si aspetterebbe da un’impostazione ‘sempre’. Questo comportamento è intenzionale?

2 Mi Piace

Quando l’opzione utente “Inviami un’email quando qualcuno mi scrive un messaggio” è impostata su “Sempre”, l’unico caso in cui un utente non dovrebbe ricevere un’email per un messaggio privato (PM) è se l’utente ha già letto il messaggio. In tal caso, il motivo di salto (Skip Reason) nei log dovrebbe essere “La notifica relativa a questa email è già stata letta.” Questo dovrebbe verificarsi solo se l’utente ha effettivamente visitato il messaggio sul sito; la semplice visualizzazione della notifica nel menu a tendina non dovrebbe causare l’omissione del PM.

Il motivo di salto “L’utente è stato visto di recente” non dovrebbe essere visualizzato per i destinatari di PM che hanno impostato il livello di messaggistica su “Sempre”. Sei sicuro che il messaggio omesso nello screenshot sia relativo a un PM?

4 Mi Piace

Quello che descrivi ha senso, ma non corrisponde a ciò che stiamo osservando con l’ultima versione stabile.

Per verificare, l’ho riprodotto di nuovo ora.

Ho inviato un messaggio. Il destinatario ha aperto il messaggio (prima dei 10 minuti) e la notifica email è stata annullata immediatamente:

Ho testato con un altro messaggio, ma questa volta il messaggio non è stato letto immediatamente: il destinatario ha continuato a navigare nel forum (senza visitare i messaggi); la notifica email è stata annullata esattamente come sopra. Da quanto riesco a vedere, è stata annullata quasi immediatamente, semplicemente perché la persona stava utilizzando il forum. Non ho notato alcuna differenza.

Non sono sicuro di aver capito la domanda. user_private_message nello screenshot non si riferisce solo ai messaggi privati?

Non so se questo aiuti, ma le uniche volte in cui vedo email saltate con il messaggio “La notifica di cui tratta questa email è già stata letta” sono per le email user_mentioned e non per quelle user_private_message (almeno nella nostra lista di email saltate).

Posso fornire altre informazioni?

3 Mi Piace

Ha senso, sto testando questo sul ramo tests-passed.

Sì, lo è. Nello screenshot è chiaramente un PM. Per un utente che ha scelto di ricevere sempre un’email quando qualcuno gli invia un messaggio, l’email dovrebbe essere inviata purché non abbia letto il PM tramite l’interfaccia utente di Discourse.

3 Mi Piace

Non ho un ambiente facile per riprodurre il problema con una configurazione tests-passed, quindi ho chiesto a qualcuno di scrivermi qui su meta, sperando che sia sufficiente. Stavo usando meta quando la persona ha inviato il messaggio e ho continuato a navigare su meta per oltre 10 minuti (senza controllare i messaggi): nel frattempo non è arrivata alcuna notifica via email, anche se ho l’impostazione su ‘sempre’ per i messaggi privati. Sembra lo stesso comportamento che ho descritto per stable.

Potresti controllare nei log delle email saltate cosa è successo alla notifica dell’ultimo messaggio su questo?

La notifica push mobile per il messaggio potrebbe aver annullato quella via email? L’ho ricevuta immediatamente (non dopo 10 minuti), ma non l’ho aperta (né ho aperto l’app DiscourseHub) durante l’intervallo di 10 minuti.

2 Mi Piace

Non vedo alcuna voce per quel messaggio nei log delle email saltate o inviate su Meta. Non sono sicuro del motivo, ma la risposta al tuo messaggio che avrebbe potuto generare un’email è

hello hello hello hello hello hello hello hello

Non so se pubblicare la stessa parola più volte possa attivare qualcosa che impedisce l’invio di un’email.

Controllerò ulteriormente sul mio sito per assicurarmi che le email vengano inviate come previsto.

2 Mi Piace

Per completezza d’informazione, ho chiesto di ricevere un altro messaggio. Questa volta, più dall’aspetto normale.

Stesso comportamento. Finché mi limito a navigare su Meta, non ricevo la notifica email per il messaggio. Al momento (sono passati 15 minuti), non è arrivata alcuna email e ho ancora la notifica del nuovo messaggio, dato che non l’ho ancora aperto.

2 Mi Piace

Possiamo riprodurre questo problema qui su Meta, @tshenry?

2 Mi Piace

Quindi inizierò menzionando che inviamo il livello predefinito dei messaggi email impostato su “sempre”. Questo mi sembra un po’ sorprendente, ma forse l’idea è che i messaggi diretti necessitino tipicamente della massima visibilità possibile.

Comunque, ho appena creato un account di prova qui su Meta e ho inviato un messaggio privato a quell’account. Ho continuato a navigare nel forum con l’account di prova, ignorando la notifica del nuovo messaggio.

Ho controllato i log un paio di minuti dopo e sembra che stia saltando:

Ciò nonostante:

Quindi, per rispondere alla tua domanda, sì, posso riprodurlo su Meta!

7 Mi Piace

Forse dovremmo assegnare questo a @sam?

6 Mi Piace

Corretto tramite:

Grazie per aver segnalato questo problema @mentalstring. :+1:

8 Mi Piace

Da un rapido test qui su Meta, sembra che funzioni come previsto ora. Grazie per la correzione :+1:

6 Mi Piace