¿Configurar caracteres de fin de línea para versiones de texto de correos electrónicos? (el valor predeterminado de CR+LF aparece con doble espacio)

Hola Comunidad de Discourse —

Algo que he notado durante algunos años, pero que solo me he molestado en investigar hoy, es que para los correos electrónicos generados por Discourse, la versión “Text/PLAIN” del correo (en contraposición a la versión “Text/HTML”) parece renderizarse con demasiado espacio vertical en mi visor de correo, como si tuviera doble espacio. Investigando un poco, me parece que esto se debe a que la versión de texto utiliza tanto el retorno de carro (CR) como el salto de línea (LF) para marcar los finales de línea (donde mi lector de correo preferiría usar solo LF).

¿Es esto algo que está dentro de mi capacidad para configurar como administrador del sitio? (por ejemplo, una configuración de “caracteres de fin de línea de correo electrónico de texto”).

Gracias,
-Brad

PD: Capturas de pantalla para los curiosos:

Componiendo un mensaje:

Visto en un cliente de correo basado en texto:

Visto en un editor que mostrará los retornos de carro:

 

P.D.: Posible problema relacionado de @niemeyer: Excessive spacing on text/plain email content

2 Me gusta

Siguiendo mi propia publicación:

Se ha postulado que la causa de esto es que los archivos adjuntos de texto con formato de Discourse usan CR+CR+LF para marcar los finales de línea, pero que el estándar de correo electrónico requiere que cualquier CR sea seguido por un LF, por lo que algunos clientes de correo pueden corregir el problema insertando el LF faltante para crear CR+LF+CR+LF, lo que resulta en el aparente doble espaciado. Todavía no he tenido tiempo de investigar el archivo adjunto de texto generado por Discourse en un editor hexadecimal para validar esto.

-Brad

[CR = retorno de carro, LF = salto de línea]

1 me gusta