Abrir archivos adjuntos HTML externamente en Mutt

Abrir archivos adjuntos HTML externamente en Mutt

Recientemente logré configurar mi mailcap para queChuchoPuede mostrar correos electrónicos HTML en la ventana del mensaje:

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

que está automatizado por:

# ~/.muttrc
auto_view text/html

Aunque creoLincehace un trabajo decente al convertir HTML a texto, a veces esto no es suficiente y me gustaría poder abrir el archivo adjunto HTML en mi navegador webLuakit.

¿Hay alguna manera de hacer esto de forma transparente? Un buen flujo de trabajo para mí sería así:

  1. abrir correo (Lynx lo convierte)
  2. Mira que es demasiado complicado para Lynx.
  3. prensav
  4. navegar al archivo adjunto HTML
  5. presione Enterpara abrir el correo en Luakit.

Respuesta1

Puedes hacer esto con perros callejeros.soporte mimo.

Además, puede usar esto con Vista automática para indicar dos comandos para ver un archivo adjunto, uno para verlo automáticamente y el otro para verlo de forma interactiva desde el menú de archivos adjuntos.

Básicamente, incluye dos opciones en su mailcaparchivo 1 .

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

La primera entrada prueba que Xse está ejecutando y, si es así, entrega el archivo a luakit. El valor predeterminado, sin embargo, está determinado por la copiousoutputetiqueta, por lo que Lynx lo representará en Mutt.

Necesitará estas opciones en su .muttrc:

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

Si desea verlo en su navegador, solo es cuestión de presionar vpara ver el HTML adjunto y luego menviarlo a mailcap.

Por conveniencia, me vinculo Entera esa función en muttrc:

bind attach <return>    view-mailcap

1. Tenga en cuenta que no uso lynx ni luakit, por lo que estas opciones son sólo indicativas.
Reproducido descaradamente de esta publicación de blog: https://jasonwryan.com/blog/2012/05/12/mutt/

Respuesta2

Préstamo de laArchiwiki, tengo esto en muttrc para abrir HTML en mi $BROWSER (Firefox, de verdad) al presionar Ven la vista de archivos adjuntos:

# 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"

información relacionada