3.2.x ainda ignora alguns modelos de email personalizados

Usando a v3.2.2. Editei o corpo do modelo de e-mail “User Posted” para dizer apenas

%{username} postou em "[%{topic_title}](%{url})".

--

mas o e-mail enviado ainda usa o modelo original, que inclui o corpo inteiro da postagem, etc.

Isso acontece quando um novo tópico é criado (primeira postagem).

Também editei outros modelos em Admin > Customize > Text, por exemplo, user_notifications.user_watching_first_post.text_body_template e user_notifications.user_watching_category_or_tag.text_body_template e todos os outros que encontrei que poderiam corresponder quando um tópico é criado. Parece que todos são ignorados (não consigo dizer qual deles é acionado, não está muito claro).

Essas tags acima também poderiam ser espelhadas com nomes amigáveis na seção separada Customize > Email, ou essa última ser completamente removida (ter uma lista incompleta é mais problemático do que não tê-la).

Você também poderia, por favor:

  • permitir mais de 50 resultados de pesquisa
  • fornecer alguma paginação ou outra maneira de ver todos os resultados
  • permitir a pesquisa no corpo e no assunto do modelo (não apenas no nome do código do modelo)

… é impossível identificar todos os modelos de interesse para certas coisas. Por exemplo, pesquisar por “post” lista alguns que são relevantes para mim, mas muitos outros, ainda limitados aos primeiros 50 e não consigo acessar nenhum outro … pedir para refinar minha pesquisa é inútil, pois não sei o que pesquisar se você só permite pesquisar por nome de código do modelo.

Além disso, conforme relatado há bastante tempo, os modelos de e-mail personalizados ainda ignoram tags de placeholder válidas como %{base_url}. Esse relatório de bug aparentemente não chegou a ninguém relevante.

Todos esses bugs parecem ter sido introduzidos na versão 3.0.

Se relatar bugs aqui sobre modelos de e-mail não for uma boa maneira de sinalizá-los ao mantenedor, alguém poderia me indicar um caminho melhor, talvez me informar quem é o mantenedor do código dos modelos de e-mail para que eu possa contatá-lo diretamente, ou alguma outra rota?

Criar um relatório de Bug aqui é o caminho. :+1: Embora tenhamos que priorizar o que é trabalhado em qualquer momento, alguns podem ser mais lentos do que outros, dependendo da quantidade de relatórios recebidos e da gravidade percebida.

2 curtidas

Alguém pode ajudar com o nome do objeto do Rails ou o comando do console do Rails para forçar um texto para a notificação no primeiro post de um tópico?

Para fins de conclusão, as tags que listei na primeira postagem também devem ser espelhadas com nomes amigáveis na lista de tags de e-mail em Personalizar > Seção de E-mail. Ou então, remova completamente a seção Personalizar > E-mail (ter uma lista incompleta é mais problemático do que não tê-la).

Você também poderia, por favor:

  • permitir mais de 50 resultados de pesquisa
  • fornecer paginação ou outra forma de ver todos os resultados
  • permitir a pesquisa no corpo e no assunto do modelo (não apenas no nome do código do modelo)

… é impossível identificar todos os modelos de interesse para certas coisas. Por exemplo, pesquisar por “post” lista alguns que são relevantes para mim, mas um monte de outros, ainda limitados aos primeiros 50 e não consigo chegar a nenhum outro… pedir para refinar minha pesquisa é inútil, pois não sei o que pesquisar se você só permite pesquisar por nome de código do modelo.

(Adicionei isso à 1ª postagem para conveniência)

O modelo “User Posted” é usado para enviar e-mails sobre uma nova postagem em um tópico que o usuário está observando. user_watching_first_post e user_watching_category_or_tag são usados para enviar e-mails sobre novos tópicos. Testei a edição desses modelos em minha instância local e as alterações são refletidas nos e-mails enviados:

Você pode verificar em /admin/email/sent quais tipos de e-mail não estão recebendo as alterações que você fez no modelo?

Sim, este é um excelente ponto. A lista de modelos de e-mail em /admin/customize/email_templates é codificada e não é atualizada há anos, então faltam muitos novos e-mails que foram adicionados. Aqui está um PR para adicionar todos os novos modelos:

3 curtidas