Abra anexos HTML externamente no Mutt

Abra anexos HTML externamente no Mutt

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:

  1. correio aberto (Lynx converte)
  2. veja que é muito complicado para o Lynx
  3. imprensav
  4. navegue até o anexo HTML
  5. 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 mailcaparquivo 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 Xestá em execução e, se estiver, entrega o arquivo ao luakit. O padrão, entretanto, é determinado pela copiousoutputtag, 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"

informação relacionada