¿Puede Thunderbird envolver largas filas de correos html recibidos?


16

A menudo recibo correos electrónicos (* 1) en formato HTML donde las líneas son más largas que el ancho de la ventana de Thunderbird y, a menudo, incluso más largas que el ancho de mi pantalla. Para leer estos mensajes tengo que desplazarme horizontalmente todo el tiempo.

Una opción para hacer que los mensajes sean legibles es cambiar Ver / Cuerpo del mensaje a texto sin formato, pero eso también pierde todo el formato. Cambiar a HTML simple no ayuda.

¿Hay alguna forma para mí (como el receptor) de obligar a Thunderbird a ajustar largas colas para que estos mensajes sean legibles?

Por supuesto, busqué en Google pero no encontré nada más que sugerencias que solo funcionaban en la ventana de redacción o para decirles a los remitentes que dejaran de usar software dañado. Todo eso no es realmente útil.

(* 1: de corresponsales con muerte cerebral que usan clientes de correo defectuosos, lo sé, pero no hay nada que pueda hacer al respecto).

Respuestas:


9

Afortunadamente, Thunderbird es un cliente realmente expandible, por lo que una posible solución sería editar el userContent.cssarchivo que le permite especificar reglas CSS personalizadas para los mensajes.

Pruebe los siguientes pasos:

  1. Vaya a su carpeta de perfil de Thunderbird (siga las instrucciones en la página y seleccione su sistema operativo). Debería verse así (obviamente con un montón de otros archivos):perfil de Thunderbird dir
  2. Cree el chromedirectorio si no existe.
  3. Cree dentro de la chromecarpeta un archivo denominado userContent.csscomo archivo de texto sin formato (asegúrese de mostrar las extensiones de archivo si es necesario, de lo contrario, puede terminar con un userContent.css.txtarchivo y no es lo que queremos)
  4. Edite el archivo con cualquier editor de texto (el bloc de notas también debería funcionar) y agregue la siguiente línea:

    * { word-wrap: break-word; }
    
  5. Reinicia Thunderbird y deberías estar listo.

Esta es una prueba que hice localmente, antes y después de aplicar la regla:

sin regla

Como puede ver, el texto no está envuelto y está la barra de desplazamiento de la que está hablando.

con la regla Ahora, con lo userContent.cssaplicado, el texto se ajusta automáticamente (por lo tanto, no hay barras de desplazamiento) y parece que es lo que quería.


3
El consejo userContent.css es genial, pero el CSS que diste no funcionó para mí.
Usé

Para ser más precisos, agregar una regla más específica, mencionando <pre>, en userContent.css resuelve el problema.
gerlos

Agregué solo esta línea userContent.cssy funciona para mí: pre {white-space: pre-wrap;}
Hans

6

Complementando la respuesta de Robertof, utilicé lo siguiente userContent.css:

/* Avoid annoyingly long lines */
body {
    max-width: 50em;
}

pre {
    max-width: 50em;
    white-space: pre-wrap;       /* CSS 3 */
}

Usando este enfoque, tengo el control perfecto de cómo deben mostrarse los mensajes.

Coloque userContent.cssen la siguiente carpeta (creando si es necesario):

C: \ Users \ [nombre de usuario] \ AppData \ Roaming \ Thunderbird \ Profiles \ [nombre de perfil] .default \ chrome \


Esto funcionó para mí, mientras que la solución de Robertof no. ¡Gracias!
Alexander Shcheblikin

Esto debería funcionar, pero no me funciona, ¿cómo sé que TB realmente está leyendo este archivo .css?
Herman Toothrot

2

Mientras ve el mensaje, use la opción de menú de View / Word wrap within <PRE>, o presione Ctrl+ Shift+ Q:

imagen


Thunderbird 31.1.1 en Linux no tiene este elemento de menú y no responde a la pulsación de tecla.
Pausado hasta nuevo aviso.

@DennisWilliamson: Parece que ahora requiere un complemento: Toggle Word Wrap .
harrymc

La función solo funciona en FF, no en TB. "En una ventana del navegador (Firefox o Seamonkey), marcando Word Wrap Within <PRE> en el menú Ver ..."
Pausado hasta nuevo aviso.

Debe estar buscando en el lugar equivocado, porque esto es claramente para la tuberculosis. Sin embargo, descubrí que este complemento es bastante inútil, ya que no funciona en modo HTML. También descubrí que yo mismo estoy en la versión 24 de TB. No tengo idea de por qué TB no se actualiza automáticamente, pero siguiendo lo que dices, no lo voy a actualizar manualmente en el corto plazo. Gracias.
harrymc

La cita en mi comentario es del enlace en el tuyo.
Pausado hasta nuevo aviso.

0

mejor es:

/* Avoid annoyingly long lines */
body {
    max-width: 100%;
}
pre {
    max-width: 100%;
    white-space: pre-wrap;       /* CSS 3 */
}

utiliza el ancho completo de la ventana, pero de todos modos evita la visualización no ajustada.


1
¿Puedes ampliar tu respuesta para explicar tu punto específico? Gracias.
Fixer1234

Esta versión no funcionó para mí, aunque veo el punto de que una configuración de ancho dinámico sería buena. ¿Podemos usar 100vw aquí en su lugar?
Pedi T.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.