Disabilitazione delle email di notifica a uno specifico utente esterno

Come interrompere/bloccare le notifiche/email inviate a un utente esterno specifico
Non si vuole silenziare l’utente

Regolare le preferenze delle loro email su ‘mai’ funzionerebbe in questo caso?

1 Mi Piace

Non bloccherebbe anche le email in cui l’utente è specificamente taggato o le risposte al suo post?

1 Mi Piace

Nella tua SS ciò disabiliterebbe tutte le notifiche via email

Lo faccio quando creo un utente di test con un’email fittizia. Disabilito tutti gli trigger via email nelle preferenze dell’utente.

Ora, se stai cercando di impedire loro di ricevere, ad esempio, email per nuovi commenti o nuovi argomenti in una categoria o argomento. Devi andare nelle preferenze e rimuovere qualsiasi categoria, tag, argomento “osservato” poiché Osservato invierà notifiche e osserva il primo post invierà solo un’email per il primo post dell’argomento.

Ah sì, questo impedirebbe loro di ricevere notifiche via email. Non mi ero reso conto che volessi impedire solo certi tipi.

Non credo che questo copra argomenti specifici impostati su Osserva a livello di argomento. Per quelli, l’utente dovrebbe cambiare il livello di notifica all’interno dell’argomento stesso (o in alternativa un amministratore potrebbe impersonare l’account e farlo invece. Se ce ne sono molti, ci sono soluzioni alternative se ne hai bisogno).

1 Mi Piace

Sì, posso vederlo come un possibile incubo. Nelle preferenze, tuttavia, puoi gestire tag e categorie.

Anche se spererei che un membro non impostasse argomenti individuali da seguire. Immagino che anche con l’impersonificazione sarebbe un’impresa non da poco. Ma immagino che ci siano opzioni da riga di comando per annullare l’iscrizione in blocco agli argomenti?

Una possibilità utilizzando l’interfaccia utente potrebbe essere quella di aumentare temporaneamente il loro livello di fiducia a TL4, e quindi impersonare. Ciò dovrebbe consentirti di utilizzare le azioni di massa per modificare i livelli di notifica degli argomenti in massa. (E quindi rimuovere l’aumento di TL)

Utilizzare l’elenco filtrato solo per quelli impostati su Watch potrebbe anche aiutare {YourSite}/latest?state=watching

1 Mi Piace

C’è un modo per verificare tutti gli argomenti per i quali l’utente ha scelto di ricevere le notifiche?
È questa l’unica sezione (screenshot qui sotto)

1 Mi Piace

Se stai impersonando l’utente, allora l’elenco filtrato dovrebbe funzionare:

Altrimenti, penso che avresti bisogno di una query di esplorazione dati. Qualcosa di simile a questo forse:

-- [params]
-- user_id :user

SELECT tu.topic_id
FROM topic_users tu
  JOIN topics t ON t.id = tu.topic_id
WHERE tu.user_id = :user
  AND tu.notification_level = 3
  AND t.archetype <> 'private_message'
  AND t.deleted_at IS NULL
1 Mi Piace