mutt: renderizando e-mails html usando o w3m

5

Ocasionalmente recebo mensagens em HTML e gostaria de ver se o texto foi formatado ou colorido pelo remetente. Eu posso simplesmente navegar para a lista de anexos e abrir o anexo do tipo MIME text / html com um navegador da web; no entanto, por uma questão de simplicidade, eu preferiria que o html fosse renderizado como texto formatado dentro do pager. Para fazer isso, eu habilitei a renderização de html por w3m com a seguinte linha no meu arquivo .muttrc :

auto_view text/html .

Além disso, adicionei às linhas do meu arquivo de configuração, como as seguintes, para destacar o texto que o remetente pode ter designado como importante:

color bold brightred default .

Espero que qualquer texto formatado em negrito pelo remetente seja exibido como brightred no pager. No entanto, essa formatação não é realmente aplicada. Em vez disso, vejo apenas o texto simples precedido pela declaração:

[-- Autoview using /usr/bin/w3m -I 'ISO-8859-1' -dump -T text/html ''/tmp/mutt.html'' --] .

O que estou fazendo de errado? Como faço para ativar a exibição de mensagens formatadas em HTML no pager?

    
por user001 31.07.2012 / 02:50

1 resposta

2

O Mutt não analisa HTML. Se você desativar a visualização de HTML, não verá o conteúdo HTML. Muitos remetentes de mensagens geram mensagens multiparte MIME , com o mesmo texto presente duas vezes: uma vez como uma parte HTML ( text/html ) e uma vez como uma parte de texto ( text/plain ). A parte do texto é maioritariamente ou completamente desprovida de formatação; alguns programas de correio geram representações ASCII de ênfase * como * * this *.

A configuração da cor bold é usada pelo analisador interno do Mutt para text/enriched . Poucos programas enviam text/enriched content, então você provavelmente está vendo uma parte de texto simples, sem formatação.

Se você ativar a visualização automática de HTML, o mutt não fará a exibição. O W3m manipula a formatação e sempre exibe negrito como negrito.

    
por 16.12.2012 / 01:59

Tags