Remover TODAS as notificações por e-mail de um usuário que saiu

Meus usuários estão usando SSO para fazer login. Às vezes, eles saem e eu quero garantir que não recebam mais notificações do fórum sobre tópicos ou categorias em que estão inscritos. Como posso garantir isso via API? Preciso anonimizar suas postagens ou existe uma configuração menos drástica que apenas pare os e-mails e talvez os exiba como “inativos”?

As opções que consigo pensar, da menos para a mais drástica, são:

  • atualizar as preferências de e-mail de um usuário definindo “Enviar-me um e-mail quando alguém me enviar uma mensagem” e “Enviar-me um e-mail quando alguém citar minha mensagem, responder ao meu post, mencionar meu @usuário ou me convidar para um tópico” como “Nunca”;
  • suspender o usuário;
  • anonimizar o usuário.

Qualquer uma dessas opções pode ser realizada por meio da API do Discourse.

Suspender usuários pode ser a opção mais próxima do que você está procurando. O cartão de usuário de um usuário suspenso se parecerá com algo assim; a mensagem exibida é fornecida por você ao suspender o usuário:

A equipe do site ainda pode enviar mensagens para usuários suspensos, mas usuários suspensos não podem fazer login no site e não receberão notificações por e-mail, a menos que a notificação seja enviada por um membro da equipe.

Obrigado!

Só para confirmar: se usarmos a primeira opção, o Discourse continuará enviando notificações para os tópicos e categorias que o usuário está acompanhando, certo? Apenas não para mensagens privadas?

Acho que a segunda opção é melhor para nossos objetivos, de qualquer forma.

Obrigado pela ajuda rápida!

Quando a preferência do usuário definida no menu suspenso “Envie-me um e-mail quando alguém me citar, responder ao meu post, mencionar meu @nome de usuário ou me convidar para um tópico” está definida como “nunca”, isso desativa o envio de e-mails sobre atividades relacionadas a tópicos comuns. Isso significa que os usuários não receberão notificações por e-mail para tópicos que estão acompanhando. O texto usado para essa configuração deve ser atualizado para deixar isso claro.