Abra anexos html externamente no mutt

18

Recentemente, consegui configurar meu mailcap para que o mutt mostrasse e-mails em HTML na janela de mensagens:

# ~/.mailcap
text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;

que é automatizado por:

# ~/.muttrc
auto_view text/html

Embora eu ache que o lynx faz um trabalho decente na conversão do HTML para texto, às vezes isso não funciona e eu gostaria de poder abrir o anexo HTML no meu navegador ( luakit ). / p>

Existe uma maneira de fazer isso de forma transparente? Um bom fluxo de trabalho para mim seria:

  1. email aberto ( lynx converte)
  2. veja que é muito complicado para lynx
  3. pressione "v"
  4. navegue para o anexo de HTML
  5. pressione "enter" para abrir o e-mail em luakit .
por romeovs 10.07.2012 / 11:34

1 resposta

23

Você pode fazer isso com o suporte mime do mutt.

In addition, you can use this with Autoview to denote two commands for viewing an attachment, one to be viewed automatically, the other to be viewed interactively from the attachment menu.

Essencialmente, você inclui duas opções no seu arquivo mailcap 1 .

text/html; luakit '%s' &; test=test -n "$DISPLAY"; needsterminal;
text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput;

A primeira entrada testa que X está sendo executado e, se estiver, ele entrega o arquivo para luakit. O padrão, no entanto, é determinado pela tag copiousoutput , então será renderizado em mutt pelo lynx.

Você precisará dessas opções em .muttrc :

auto_view text/html                                   # view html automatically
alternative_order text/plain text/enriched text/html  # save html for last

Se você quiser vê-lo em seu navegador, é só uma questão de pressionar v para ver o HTML anexado e então m para enviá-lo para o mailcap.

Por conveniência, eu ligo Enter para essa função em muttrc :

bind attach <return>    view-mailcap


1. Note, eu não uso lynx ou luakit, então essas opções são apenas indicativas.
Reprodução sem vergonha desta postagem do blog ...

    
por 10.07.2012 / 12:13