Rimuovere tutte le notifiche email per un utente che ha lasciato

I miei utenti utilizzano l’SSO per accedere. A volte se ne vanno e voglio assicurarmi che non ricevano più notifiche del forum su argomenti o categorie a cui si sono iscritti. Come posso garantire ciò tramite API? Devo anonimizzare i loro post o esiste un’impostazione meno drastica che semplicemente interrompa le email e magari li mostri come “inattivi”?

Le opzioni che mi vengono in mente, dalla meno alla più drastica, sono:

  • aggiornare le preferenze di posta elettronica di un utente impostando “Inviami un’email quando qualcuno mi scrive” e “Inviami un’email quando qualcuno mi cita, risponde al mio post, menziona il mio @nomeutente o mi invita a un topic” su “Mai”
  • sospendere l’utente
  • anonimizzare l’utente

Ognuna di queste opzioni può essere eseguita tramite l’API di Discourse.

Sospendere gli utenti potrebbe essere l’opzione più vicina a ciò che stai cercando. La scheda utente di un utente sospeso apparirà più o meno così; il messaggio visualizzato è fornito da te al momento della sospensione dell’utente:

Lo staff del sito può ancora inviare messaggi agli utenti sospesi, ma gli utenti sospesi non possono accedere al sito e non riceveranno notifiche via email a meno che la notifica non provenga da un membro dello staff.

Grazie!

Solo per conferma: se usiamo la prima opzione, Discourse invierà comunque le notifiche per i temi e le categorie che l’utente sta seguendo, giusto? Solo non per i messaggi privati?

Penso che la seconda opzione sia comunque più adatta alle nostre esigenze.

Grazie per il rapido aiuto!

Quando la preferenza utente impostata con il menu a tendina “Inviami una email quando qualcuno mi cita, risponde al mio post, menziona il mio @username o mi invita a un topic” è impostata su “mai”, disabilita l’invio di email relative all’attività nei topic normali. Ciò significa che gli utenti non riceveranno notifiche via email per i topic che stanno monitorando. Il testo utilizzato per questa impostazione dovrebbe essere aggiornato per chiarirlo.