Comportamento estranho para e-mails enviados

Olá!

Tenho tido este problema em que o Discourse envia e-mails para algumas respostas, mas não para outras. Tenho o modo de lista de e-mails ativado por padrão, então a perda de respostas pode ser crucial.

Por exemplo, ao olhar os logs de e-mail “Enviados”, eu veria que um usuário recebeu um e-mail para a resposta nº 27 e nº 29, mas não para a nº 28.

Alguém tem um comportamento semelhante/sabe por quê isso acontece?

Atenciosamente

Este não é um comportamento estranho, é deliberado para evitar spam de notificações redundantes para usuários ativos.

Se você foi “visto” em menos de 10 minutos, o Discourse assumirá que você está usando o site ativamente no momento, portanto, não enviará um e-mail.

Certo, eu não sabia disso. Minhas perguntas de acompanhamento então são:

  1. Existe uma maneira de validar que esse comportamento que estou relatando é por causa desse recurso?
  2. O que eu precisaria fazer se quisesse deliberadamente enviar spam para todos na minha comunidade (ou melhor: existe uma maneira de desativar isso)?

Atenciosamente

Você pode alterar nível de e-mail padrão de “apenas quando ausente” para “sempre”. Ele perguntará se você deseja alterá-lo para todos os usuários atuais ou apenas a partir de então.

1 curtida

Em Admin - Emails - Emails pulados, dirá “Usuário visto recentemente” na coluna Razão.

1 curtida

Eu acabei de verificar meu sistema e descobri que isso já foi definido como “sempre”. Além disso, não vi nada como “Usuário foi visto recentemente” em “E-mails ignorados” (na verdade, não vi nada assim na coluna de motivo).

Algo mais poderia estar causando o que mencionei?

Este é um palpite, mas talvez um usuário tenha silenciado uma categoria, tópico ou tag (e talvez não haja registro desse motivo para não enviar e-mails).

Tive uma experiência semelhante, mas nunca a examinei em detalhes no final:

Se você quiser enviar 100% da atividade do site por e-mail, você deve usar o “Modo Lista de E-mails”, disponível em Discourse Meta - The Official Support Forum for Discourse

Isso permitiria que ele recebesse e-mails para si mesmo no modo lista de mala direta, em vez de forçá-lo para todos os usuários.

Talvez ele tenha ativado o modo lista de mala direta, mas não o definiu para todos os usuários.

A propósito, as duas primeiras configurações abaixo são confusas.

Modo lista de mala direta de e-mail padrão
Envie um e-mail para cada nova postagem por padrão.

Frequência do modo lista de mala direta de e-mail padrão
Envie um e-mail para cada nova postagem
Os usuários que ativarem o modo lista de mala direta receberão e-mails com essa frequência por padrão.

Desativar modo lista de mala direta
Proíba os usuários de ativar o modo lista de mala direta (impede o envio de quaisquer e-mails da lista de mala direta).

Considere o seguinte exemplo:
O usuário recebeu um e-mail para as respostas #25 - #28 e #30, mas não para a #29.

Se o usuário tivesse silenciado uma categoria/tópico/tag, ele não teria recebido nenhuma resposta após a #28, o que ele recebeu, correto?

Habilitei o modo lista de e-mails para todos por padrão usando a Configuração “modo lista de e-mails padrão” que você mencionou. Além disso, “frequência do modo lista de e-mails padrão” está definida como “Enviar um e-mail para cada nova postagem” e “desabilitar modo lista de e-mails” está desabilitado.

Muito obrigado pela ajuda, pessoal :slight_smile:

2 curtidas

Esse foi o tipo de coisa que eu também notei no meu fórum, então, sim, a ideia de silenciar provavelmente não é a resposta.

Talvez você possa fazer algumas consultas no Data Explorer para descobrir quais são as configurações dos usuários.

Ou dê uma olhada no código vinculado acima. Talvez existam situações em que os e-mails são ignorados, mas esse fato não é registrado.