Olá, isto é — de certa forma — um acompanhamento desta discussão:
No nosso fórum Discourse (v2.6.5), incentivamos a postagem por e-mail. Infelizmente, tivemos vários casos em que o e-mail de entrada era cortado no meio ou rejeitado com Email::Receiver::NoBodyDetectedError. Existem diversos problemas subjacentes. Por exemplo:
- Formas aparentemente inofensivas de separar o conteúdo da postagem fazem com que o fórum descarte o restante
- O detector de assinatura parece operar na versão ASCII do e-mail. Vimos o caso em que o e-mail HTML começava com uma declaração vazia
<b/>. O cliente de e-mail converteu isso para**na versão ASCII do e-mail, que então foi “detectada” como o início da assinatura.
Formas de melhorar a situação:
- não cortar a assinatura antes de adicionar o tópico ao fórum: mantenha a postagem completa, incluindo a assinatura, editável. Assim, uma parte removida incorretamente poderia ser recuperada editando a postagem.
- tornar a detecção de assinatura mais inteligente (como? não sei…
- fazer com que o detector de assinatura use a versão HTML
- tornar os separadores de assinatura configuráveis
- permitir desativar completamente a remoção de assinaturas nas configurações do fórum
Obrigado por considerar. Isso nos ajudará muito.