Recentemente, configuramos uma instância experimental do Discourse e notamos que as postagens enviadas aos observadores contêm entidades HTML na versão alternativa text/plain. Parece um bug para mim.
O e-mail recebido pelo Mailman para o assinante é APENAS text/plain 7bit us-ascii, mas o recebido via Discourse se torna multi-parte e também tem uma versão HTML que é obviamente inventada, já que o autor original não escreveu em HTML.
\u003e O ticket upstream não é respondido há 4 dias, suspeito que nem os desenvolvedores do Discourse nem os proponentes do Discourse se importam com a comunicação mediada por e-mail, tornando o único conserto possível para este problema um projeto “faça você mesmo”.
Nós nos importamos com as comunicações mediadas por e-mail, é por isso que dedicamos um extenso trabalho para adicionar suporte a e-mails de entrada e saída no Discourse. Dito isso, é uma tarefa tremendamente difícil contabilizar todos os casos de uso, pois eles frequentemente entram em conflito uns com os outros.
Tentando diagnosticar seu problema e entender melhor seu caso de uso, é assim que eu entendo que as coisas estão indo:
Sua instância está configurada para receber e-mails de entrada de uma lista de e-mails.
O usuário “Martin_Spott” enviou um e-mail de texto/simples para sua lista de e-mails.
O Discourse processou o e-mail, transformando o texto simples em markdown / html para ser exibido no Discourse.
Você recebeu uma cópia desse e-mail, porque você está observando esse tópico / categoria no Discourse.
Bem, o que acontece dentro do Discourse eu não sei, mas o que eu observo é:
Nossa instância está configurada para receber e-mails de entrada (de qualquer coisa)
trac.osgeo.org envia e-mails text/plain para o endereço de e-mail de entrada do Discourse, assumindo que fontes monoespaçadas são usadas
O Discourse faz algo que eu não sei
Usuários do Discourse que optaram por receber notificações por e-mail recebem um e-mail multipart contendo uma alternativa html e text/plain, com o text/plain tendo hifens escapados e entidades html neles
Agora, o problema mencionado acima (e-mails do trac estarem malformados) parece ter sido corrigido no momento, mas eu não sei por qual evento: Making sure you're not a bot!
As coisas poderiam ter mudado devido a eu ativar e desativar o “Modo Lista de E-mails”?
@robe2 mencionou que a correção (temporária) provavelmente se deu por ela desmarcar a caixa de seleção “Category is mirror” - esperamos que isso forneça mais informações para uma correção.
Corrigido quando desmarquei a opção “Categoria é espelho”, o e-mail enviado ficou melhor e, olhando as postagens, elas também ficaram mais limpas.
No entanto, tive que marcar a caixa novamente porque estava impedindo o encadeamento e também estava causando a rejeição de alguns e-mails do nosso rastreador de tickets com o erro de rejeição Título já foi usado.