Não encontrei uma maneira de adicionar cabeçalhos de e-mail SMTP ao enviar e-mails. Como estou usando o ElasticEmail, eles exigem que todos os e-mails transacionais sejam enviados com o cabeçalho “IsTransactional”: true.
Verifiquei as configurações de SMTP e pesquisei na internet, mas não encontrei como adicionar cabeçalhos de e-mail personalizados no Discourse. Alguém sabe como fazer isso?
Não tenho conhecimento de nenhum. Você pode postar em Marketplace (estimando cerca de R$ 500), mas seria muito mais fácil usar um dos serviços suportados.
Edição: ops. Ele está na lista. Parece que não deveria estar.
Se houver uma nova exigência por parte de um provedor recomendado, a equipe pode estar disposta a adicionar o cabeçalho, ou isso pode ser motivo para retirar a recomendação.
As pessoas reclamaram sobre o problema de cancelamento de assinatura que o Elastic Email tem, e eu também tenho esse problema!
Mas, se pudermos adicionar o simples cabeçalho de e-mail SMTP “IsTransactional” = true a todos os e-mails enviados, o ElasticEmail tratará automaticamente todos os e-mails como transacionais e, portanto, adicionará apenas um rodapé “Gerenciar Notificações” em vez do rodapé “Cancelar Assinatura”.
Então, na minha opinião, isso é um requisito essencial para o Elastic Email e o Discourse?
Sim, eu definitivamente acho que eles deveriam incluir esse cabeçalho… mesmo que ainda não seja perfeito, porque você não pode evitar o link “Gerenciar Notificação” — mas é muito melhor do que o link “Cancelar Inscrição”…
Personalizar os cabeçalhos também seria útil, permitindo que você identifique o canal no lado do Elastic Email, o que facilitaria relatórios por domínio — algo importante se você estiver gerenciando vários sites Discourse com uma única conta do Elastic Email.
É um pouco irritante que o Elastic Email não consiga distinguir o domínio de origem nativamente, como o SparkPost faz, mas o SparkPost não é mais uma opção agora que eles aumentaram os preços.