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.
