Abra anexos html externamente em mutt

19

Recentemente, consegui configurar meu mailcap para que o mutt possa mostrar emails 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 lynxfaz um trabalho decente ao converter o HTML em texto, às vezes isso não funciona e eu gostaria de poder abrir o anexo HTML no meu navegador ( luakit).

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

  1. abrir correio ( lynxconverte)
  2. veja que é muito complicado para lynx
  3. pressione "v"
  4. navegar para o anexo HTML
  5. pressione "Enter" para abrir o e-mail luakit.
Romeovs
fonte
Isso não funciona para você? text/html; luakit %salém disso, o auto_view não importa nesse caso, já que o html é realmente um anexo
daisy

Respostas:

27

Você pode fazer isso com o suporte de mímica do mutt .

Além disso, você pode usar isso com a Visualização automática para indicar dois comandos para exibir um anexo, um para ser visualizado automaticamente e o outro para ser visualizado interativamente no menu do anexo.

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

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

A primeira entrada testa em Xexecução e, se estiver, entrega o arquivo ao luakit. O padrão, no entanto, é determinado pela copiousoutputtag, portanto será renderizado em mutt pelo lynx.

Você precisará destas opções no seu .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 no seu navegador, basta clicar vpara visualizar o HTML anexado e menviá-lo ao mailcap.

Por conveniência, vinculo Entera essa função em muttrc:

bind attach <return>    view-mailcap


1. Observe que eu não uso lynx ou luakit, portanto, essas opções são apenas indicativas.
Reproduzido descaradamente a partir deste post do blog ...

jasonwryan
fonte
Se você quiser evitar o needsterminalpara luakitter um olhar um Gary Johnsons mutt-netscapescript.
Thor
1
Realmente tem que ler text/html; text/html; luakit ...com o texto / html repetido?
Jens
Existe uma maneira de fazer isso enquanto desabilita o carregamento de recursos externos (por motivos de privacidade)?
a3nm
@ a3nm Isso tudo depende das configurações do navegador que você entregar para ...
jasonwryan
@jasonwryan Sim ... Estou procurando uma maneira de invocar o Firefox de uma maneira que não permita pesquisas externas.
a3nm