Comportamento strano per le email inviate

Ciao!

Ho riscontrato questo problema per cui Discourse invia email per alcune risposte, ma non per altre. Ho la modalità mailing list abilitata per impostazione predefinita, quindi le risposte mancanti possono essere cruciali.

Ad esempio, quando guardo i log delle email “Inviate”, vedo che un utente ha ricevuto un’email per la risposta n. 27 e n. 29, ma non per la n. 28.

Qualcuno ha un comportamento simile/sa perché succede?

Cordiali saluti

Questo non è un comportamento strano, è deliberato per evitare spam di notifiche ridondanti per gli utenti attivi.

Se sei stato “visto” entro 10 minuti, Discourse presumerà che stai attualmente utilizzando attivamente il sito, quindi non invierà un’e-mail.

Va bene, non lo sapevo. Le mie domande successive sono quindi:

  1. C’è un modo per convalidare che questo comportamento che sto segnalando sia dovuto a questa funzionalità?
  2. Cosa dovrei fare se volessi deliberatamente inviare spam a tutti nella mia community (o meglio: c’è un modo per disattivarlo)?

Cordiali saluti

Puoi cambiare livello email predefinito da “solo quando assente” a “sempre”. Ti chiederà se desideri modificarlo per tutti gli utenti attuali o solo da quel momento in poi.

1 Mi Piace

In Admin - Emails - Skipped emails, nella colonna Reason apparirà “User was seen recently”.

1 Mi Piace

Ho appena controllato il mio sistema e ho scoperto che è già stato impostato su “always”. Inoltre, non ho visto nulla di simile a “User was seen recently” in “Skipped emails” (infatti, non ho visto nulla di simile nella colonna del motivo).

Potrebbe esserci qualcos’altro che causa ciò che ho menzionato?

Questa è una pura supposizione, ma forse un utente ha silenziato una categoria, un argomento o un tag (e forse non c’è un registro di quel motivo per non inviare email).

Ho avuto un’esperienza simile ma alla fine non l’ho approfondita:

Se vuoi inviare via email il 100% delle attività del sito dovresti usare la “Modalità Mailing List”, disponibile su Discourse Meta - The Official Support Forum for Discourse

Ciò gli consentirebbe di ricevere email per sé in modalità mailing list, anziché imporla a tutti gli utenti.

Forse ha abilitato la modalità mailing list ma non l’ha impostata per tutti gli utenti.

Tra l’altro, le prime due impostazioni sottostanti sono confuse.

modalità mailing list email predefinita
Invia un’email per ogni nuovo post per impostazione predefinita.

frequenza modalità mailing list email predefinita
Invia un’email per ogni nuovo post
Gli utenti che abilitano la modalità mailing list riceveranno email con questa frequenza per impostazione predefinita.

disabilita modalità mailing list
Impedisce agli utenti di abilitare la modalità mailing list (impedisce l’invio di qualsiasi email di mailing list).

Considera il seguente esempio:
L’utente ha ricevuto un’email per le risposte n. 25 - n. 28 e n. 30, ma non la n. 29.

Se l’utente avesse silenziato una categoria/argomento/tag, non avrebbe ricevuto alcuna risposta dopo la n. 28, cosa che invece ha fatto, corretto?

Ho abilitato la modalità lista di distribuzione per tutti per impostazione predefinita utilizzando l’impostazione “modalità lista di distribuzione email predefinita” che hai menzionato. Inoltre, “frequenza modalità lista di distribuzione email predefinita” è impostata su “Invia un’email per ogni nuovo post” e “disabilita modalità lista di distribuzione” è disabilitata.

Grazie mille per il vostro aiuto ragazzi :slight_smile:

2 Mi Piace

Questo era il tipo di cosa che avevo notato anche sul mio forum, quindi, sì, l’idea del muting è improbabile che sia la risposta.

Forse potresti eseguire alcune query con Data Explorer per scoprire quali sono le impostazioni degli utenti.

Oppure dai un’occhiata al codice collegato sopra. Forse ci sono situazioni in cui le email vengono saltate ma questo fatto non viene registrato.