Emails de notificação não estão sendo enviados para o Chat conforme preferência do usuário

Olá! Estou executando a versão 2.9.0.beta14 (88a0384d43)

1 curtida

Até agora, não consegui reproduzir o problema. Em um site de teste, criei um chat em grupo com outros três usuários (0 administradores, 1 moderador, 2 usuários normais). Enviei algumas mensagens e, cerca de 3 minutos depois, todos os três usuários receberam seus e-mails.

Nenhum desses usuários de teste havia visitado o site por um bom tempo.

Você pode tentar criar um usuário de teste não administrador em seu site usando um endereço + para testar isso e ver se consegue reproduzir?

Foi esclarecido que não há uma configuração para todo o canal para notificações.
Acho que isso significa que uma @menção explícita seria necessária?

Isso acontece sem uma menção @all ou @here?

1 curtida

Sim, isso aconteceu sem @all/@here, mas foi em um chat pessoal em grupo, não em um canal:

Vou testar o que acontece em um canal a seguir.

1 curtida

OK, sim, então eu não recebo e-mails para novas mensagens, a menos que eu seja mencionado, mesmo quando configuro minhas configurações de notificação para um canal desta forma:

(enquanto eu recebo e-mails para chats pessoais e mensagens diretas de grupo quando tenho esse “canal” configurado dessa forma).

Na verdade, agora estou em dúvida se essas configurações de notificação para o canal têm algum impacto se e-mails são enviados - verificando isso agora.

Para notificações por e-mail, tenho certeza de que este é o comportamento atual, depois de passar mais tempo explorando hoje (assumindo que a preferência do usuário não está definida como “nunca” enviar e-mail):

  1. enviar notificação por e-mail para @menções se o usuário estiver ausente
    a única exceção é se o canal estiver silenciado
  2. enviar notificação por e-mail para mensagens diretas (incluindo mensagens diretas de grupo) se o usuário estiver ausente
    a única exceção é se o canal estiver silenciado
  3. não enviar notificações por e-mail para mensagens em canais se o usuário ou grupo não foi mencionado
    nenhuma maneira de aumentar o volume de e-mails aqui no momento

Para pessoas que realmente querem e-mails para coisas mesmo quando não são mencionadas, acho que a maneira de resolver isso pode ser adicionar uma configuração explícita e análoga para e-mails (e talvez uma preferência do usuário para o padrão).

2 curtidas

Para usar o Discourse Chat no nosso caso, precisaríamos garantir que as pessoas sejam notificadas de forma confiável sobre as mensagens pessoais que estão recebendo. Isso significa:

  • Receber uma notificação de desktop/push quando a janela não estiver ativa (independentemente de quando o usuário esteve ativo pela última vez)
  • Receber uma notificação por e-mail após X minutos que o usuário não visualizar as mensagens.

Também gostaríamos de poder configurar certos canais para se comportarem dessa maneira. Idealmente, esta seria uma configuração de nível de canal que os usuários poderiam então alterar, se quisessem, em vez de uma configuração de nível de usuário. (Caso contrário, eu teria que explicar a vários grupos como configurar seus clientes.)

2 curtidas

É possível que o Chat capte essas configurações globais?:

1 curtida

Uma postagem foi dividida em um novo tópico: Adicionar uma configuração padrão para notificações por e-mail do Chat