Recentemente consegui configurar meu mailcap para quevira-latapode mostrar 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 penseLincefaz um trabalho decente na conversão de HTML em texto, às vezes isso não funciona e eu gostaria de poder abrir o anexo HTML em meu navegadorLuakit.
Existe uma maneira de fazer isso de forma transparente? Um bom fluxo de trabalho para mim seria assim:
- correio aberto (Lynx converte)
- veja que é muito complicado para o Lynx
- imprensav
- navegue até o anexo HTML
- pressione Enterpara abrir o e-mail no Luakit.
Responder1
Você pode fazer isso com vira-latasuporte de mímica.
Além disso, você pode usar isso com a visualização automática para indicar dois comandos para visualizar um anexo, um para ser visualizado automaticamente e outro para ser visualizado interativamente no menu de anexos.
Essencialmente, você inclui duas opções em seu mailcap
arquivo 1 .
text/html; luakit '%s' &; test=test -n "$DISPLAY"; needsterminal;
text/html; lynx -dump %s; nametemplate=%s.html; copiousoutput;
A primeira entrada testa o que X
está em execução e, se estiver, entrega o arquivo ao luakit. O padrão, entretanto, é determinado pela copiousoutput
tag, portanto será renderizado no Mutt pelo lynx.
Você precisará dessas opções em seu .muttrc
:
auto_view text/html # view HTML automatically
alternative_order text/plain text/enriched text/html # save HTML for last
Se quiser ver no seu navegador, basta clicar vpara visualizar o HTML anexado e depois menviá-lo para o mailcap.
Por conveniência, vinculo-me Entera essa função em muttrc
:
bind attach <return> view-mailcap
1. Observe que não uso lynx ou luakit, portanto essas opções são apenas indicativas.
Reproduzido descaradamente desta postagem do blog: https://jasonwryan.com/blog/2012/05/12/mutt/
Responder2
Emprestando doArchWiki, eu tenho isso no muttrc para abrir HTML no meu $BROWSER (Firefox, na verdade) ao pressionar Vna visualização de anexos:
# pipe-entry pipes the current entry to iconv. iconv converts text from one character encoding to another
# See this for a description of Mutt functions: https://muttmua.gitlab.io/mutt/manual-dev.html#functions
set my_mail=/tmp/mutt/mail.html
macro attach V "<shell-escape>mkdir -p $(dirname $my_mail)<enter><pipe-entry>iconv -c --to-code=UTF8 > $my_mail<enter><shell-escape>$BROWSER $my_mail<enter>" "Open attachment with $BROWSER"