Sei que, em Admin, posso ir em Personalizar > Estilo de E-mail para personalizar o modelo usado para e-mails em HTML.
Minha pergunta é se é possível adicionar personalização em HTML aos outros e-mails em Personalizar > E-mail. Isso contém muitos modelos diferentes para coisas como “Conta Criada” e afins. Sei que podemos alterar o texto nesses e-mails, mas há alguma maneira de personalizar com HTML?
Tenho a mesma dúvida sobre os e-mails de notificação que os usuários podem receber, como quando alguém responde a uma postagem deles ou os menciona. Esses podem ser personalizados com HTML?
Encontrei este tópico fazendo uma pergunta semelhante, mas naquela época parecia não ser algo disponível, e gostaria de confirmar se isso ainda é o caso.
Todos os e-mails enviados do seu site serão encapsulados no modelo de e-mail definido na seção Personalizar / Estilo de E-mail / Modelo HTML. A única exceção que conheço é que você pode desmarcar a configuração do site aplicar estilos personalizados ao resumo, para que os e-mails de resumo não usem o modelo de e-mail personalizado.
É possível adicionar HTML aos modelos de e-mail para tipos específicos de e-mail. Isso é feito na seção Personalizar / E-mail do seu site. Esses modelos serão encapsulados no modelo de e-mail definido na seção Personalizar / Estilo de E-mail / Modelo HTML.
Você só pode adicionar HTML a esses modelos que não será removido pelo Discourse quando o modelo for salvo.
Para testar essa funcionalidade, configurei o modelo de e-mail “Usuário Publicou” no meu site de desenvolvimento para:
O CSS é adicionado como estilos inline ao div e é exibido corretamente no e-mail.
Uma coisa a lembrar sobre qualquer personalização que você fizer nos e-mails é que a exibição dos e-mails depende do cliente de e-mail em que o e-mail é visualizado. Se você estiver fazendo alterações complexas, seria bom testá-las em alguns clientes de e-mail populares para saber como serão exibidas.