Configurando caracteres de fim de linha para versões de texto de e-mails? (o padrão CR+LF aparece com espaçamento duplo)

Olá Comunidade Discourse —

Algo que notei há alguns anos, mas só me incomodei em investigar hoje, é que para os e-mails gerados pelo Discourse, a versão “Text/PLAIN” do e-mail (em oposição à versão “Text/HTML”) parece ser renderizada com muito espaço vertical no meu visualizador de e-mail, como se fosse com espaçamento duplo. Investigando um pouco, parece-me que isso ocorre porque a versão de texto usa tanto retorno de carro (CR) quanto avanço de linha (LF) para marcar os fins de linha (onde a preferência do meu leitor de e-mail seria usar apenas LF).

Isso é algo que está ao meu alcance configurar como administrador do site? (por exemplo, uma configuração de “caracteres-fim-de-linha-e-mail-texto”).

Obrigado,
-Brad

PS — Capturas de tela para os curiosos:

Compondo uma mensagem:

Visualizado em um leitor de e-mail baseado em texto:

Visualizado em um editor que exibirá os retornos de carro:

 

PPS — Questão potencialmente relacionada por @niemeyer: Excessive spacing on text/plain email content

2 curtidas

Em seguimento à minha própria postagem:

Foi postulado que a causa disso é que os anexos de texto formatados em Discourse usam CR+CR+LF para marcar o fim das linhas, mas que o padrão de e-mail exige que qualquer CR seja seguido por um LF, então alguns remetentes podem corrigir o problema inserindo o LF ausente para criar CR+LF+CR+LF, resultando no aparente espaçamento duplo. Ainda não tive tempo de investigar o anexo de texto gerado pelo Discourse em um editor hexadecimal para validar isso, no entanto.

-Brad

[CR = retorno de carro, LF = alimentação de linha]

1 curtida