Desativando e-mails de notificação para um usuário externo específico

Como parar/bloquear o envio de notificações/e-mails para um usuário externo específico
Não quero silenciar o usuário

Ajustar as preferências de e-mail para ‘nunca’ funcionaria neste caso?

1 curtida

Isso também não bloquearia os e-mails em que o usuário é especificamente marcado ou as respostas à sua postagem?

1 curtida

Na sua SS sim, isso desabilitaria todas as notificações por e-mail

Eu faço isso quando crio um usuário de teste com um e-mail falso. Eu desabilito todos os gatilhos de e-mail nas preferências do usuário.

Agora, se você está procurando que eles não recebam, por exemplo, e-mails de novos comentários ou novos tópicos em uma categoria ou tópico. Você quer ir em preferências e remover quaisquer categorias, tags, tópicos “observados” pois Observados enviarão notificações e observar primeiro post enviará apenas um e-mail para o primeiro post do tópico

Ah sim, isso realmente os impediria de receber quaisquer notificações por e-mail. Eu não tinha percebido que você só queria impedir certos tipos.

Não acho que isso cubra tópicos específicos que estão definidos como Vigilância no nível do tópico. Para esses, o usuário precisaria alterar o nível de notificação dentro do próprio tópico (ou, alternativamente, um administrador poderia se passar pela conta e fazer isso em vez disso. Se houver muitos, existem soluções alternativas se você precisar delas).

1 curtida

Sim, consigo ver isso como um possível pesadelo. Nas preferências, no entanto, você pode gerenciar tags e categorias.

Embora eu esperasse que um membro não definisse tópicos individuais para seguir. Imagino que mesmo com a personificação, isso seria uma tarefa e tanto. Mas imagino que existam opções de linha de comando para deixar de seguir tópicos em massa?

Uma possibilidade usando a UI seria aumentar temporariamente o nível de confiança deles para TL4 e, em seguida, personificar. Isso deve permitir que você use as ações em massa para alterar os níveis de notificação dos tópicos em massa. (E depois remover o aumento do TL)

Usar a lista filtrada apenas para aqueles definidos como Assistindo também pode ajudar {YourSite}/latest?state=watching

1 curtida

Existe uma maneira de verificar todos os tópicos para os quais o usuário optou por receber notificações?
Esta é a única seção (captura de tela abaixo)?

1 curtida

Se você estiver se passando pelo usuário, a lista filtrada deverá funcionar:

Caso contrário, acho que você precisaria de uma consulta no explorador de dados. Algo como isto, talvez:

-- [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 curtida