O Thunderbird pode quebrar longas filas de emails html recebidos?


16

Geralmente recebo e-mails (* 1) no formato HTML, onde as linhas são maiores que a largura da janela do Thunderbird e muitas vezes ainda maiores que a largura da minha tela. Para ler essas mensagens, eu tenho que rolar horizontalmente o tempo todo.

Uma opção para tornar as mensagens legíveis é alternar o modo de exibição / corpo da mensagem para texto sem formatação, mas isso também perde toda a formatação. Mudar para HTML simples não ajuda.

Existe alguma maneira de eu (como receptor) forçar o Thunderbird a quebrar longas filas para que essas mensagens se tornem legíveis?

É claro que pesquisei no Google, mas não encontrei nada além de dicas que só funcionavam na janela de composição ou para pedir aos remetentes que parassem de usar software danificado. Tudo isso não é realmente útil.

(* 1: de correspondentes com morte encefálica usando clientes de e-mail quebrado, eu sei, mas não há nada que eu possa fazer sobre isso.)

Respostas:


9

Felizmente, o Thunderbird é um cliente realmente expansível; portanto, uma solução possível seria editar o userContent.cssarquivo, o que permite especificar regras CSS personalizadas para mensagens.

Tente os seguintes passos:

  1. Vá para a pasta de perfil do Thunderbird (siga as instruções na página e selecione o seu SO). Deve ficar assim (obviamente com vários outros arquivos):dir do perfil do thunderbird
  2. Crie o chromediretório se ele não existir.
  3. Crie dentro da chromepasta um arquivo nomeado userContent.csscomo um arquivo de texto sem formatação (certifique-se de mostrar as extensões de arquivo, se necessário, caso contrário, você poderá acabar com um userContent.css.txtarquivo e não é isso que queremos)
  4. Edite o arquivo com qualquer editor de texto (o bloco de notas também deve funcionar) e coloque a seguinte linha:

    * { word-wrap: break-word; }
    
  5. Reinicie o Thunderbird e você deve estar pronto.

Este é um teste que fiz localmente, antes e depois de aplicar a regra:

nenhuma regra

Como você pode ver, o texto não está quebrado e há a barra de rolagem que você está falando.

com a regra Agora, com o userContent.cssaplicado, o texto é quebrado automaticamente (portanto, não há barras de rolagem) e parece que é o que você queria.


3
A dica do userContent.css é ótima, mas o CSS que você deu não funcionou para mim. Eu usei o desta resposta: stackoverflow.com/questions/248011/…
SPRBRN 10/10

Para ser mais preciso, adicionar uma regra mais específica, mencionando <pre>, em userContent.css, resolve o problema.
gerlos

Eu adicionado apenas esta linha userContent.csse ele funciona para mim: pré {white-space: pre-wrap;}
Hans

6

Complementando a resposta de Robertof, usei o seguinte userContent.css:

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

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

Usando essa abordagem, sinto-me em perfeito controle de como as mensagens devem ser exibidas para mim.

Coloque userContent.cssna seguinte pasta (criando, se necessário):

C: \ Usuários \ [nome de usuário] \ AppData \ Roaming \ Thunderbird \ Profiles \ [nome do perfil]. Padrão \ chrome \


Isso funcionou para mim, enquanto a solução de Robertof não. Obrigado!
Alexander Shcheblikin 02/08/19

Isso deve funcionar, mas não está funcionando para mim, como sei se a TB está realmente lendo este arquivo .css?
Herman Toothrot 22/03/19

2

Ao visualizar a mensagem, use a opção de menu de View / Word wrap within <PRE>ou pressione Ctrl+ Shift+ Q:

imagem


O Thunderbird 31.1.1 no Linux não possui esse item de menu e não responde ao pressionamento de tecla.
Pausado até novo aviso.

@DennisWilliamson: Parece que agora requer um complemento: Alternar quebra de linha .
harrymc

O recurso funciona apenas em FF, não em TB. "Em uma janela do navegador (Firefox ou Seamonkey), marcando Word Wrap Within <PRE> no menu View ..."
Pausado até novo aviso.

Você deve estar procurando no lugar errado, porque isso é claramente para TB. No entanto, descobri que esse complemento é bastante inútil, pois não funciona no modo HTML. Também descobri que estou na versão 24 da TB. Não tenho idéia do motivo pelo qual a TB não está sendo atualizada automaticamente, mas seguindo o que você diz, não vou atualizá-la manualmente tão cedo. Obrigado.
harrymc

A citação no meu comentário é do link no seu.
Pausado até novo aviso.

0

melhor é:

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

ele usa toda a largura da janela, mas evita a exibição sem quebra de qualquer maneira!


11
Você pode expandir sua resposta para explicar seu ponto específico? Obrigado.
fixer1234

Esta versão não funcionou para mim, embora eu entenda que uma configuração dinâmica de largura seria boa. Podemos usar 100vw aqui em vez disso?
Pedi T.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.