¿Cómo abro un enlace de un correo electrónico en mutt (sin usar el mouse)?

24

Una de las cosas que me gusta de usar Mutt es que no tengo que usar el mouse en absoluto. Sin embargo, recibo muchos correos electrónicos que contienen enlaces, ya sea validación ("haga clic en este enlace para validar su cuenta") o de Facebook u otros sitios similares. Lo que quiero saber es, ¿hay alguna manera de abrir estos enlaces sin hacer clic en ellos?

Jonathan
fuente

Respuestas:

12

También quiero aconsejar usar en urlscanlugar de urlview. Su página de manual explica lo que debe agregarse a su .muttrc para que muestre sus enlaces de correo electrónico. Me pareció mejor que urlviewpor dos razones:

  1. No trunca las URL como urlview.
  2. También muestra el texto en el contexto de la URL, lo cual es muy útil cuando tiene un correo electrónico con muchos enlaces. En mi experiencia, urlviewno hace esto.

Recientemente hice este cambio y he encontrado que mutt es mucho más útil cuando se trata de abrir enlaces desde él.

usuario1953384
fuente
La última versión que es compatible con Python 2 es 0.9.3. Requiere: Python 3.3+ y la biblioteca python-urwid.
DmitrySandalov
9

Sí, el método más fácil es con la urlviewutilidad auxiliar para mutt. La utilidad urlview es un programa de maldiciones diseñado para ser un extractor y lanzador de URL. El método de instalación depende de su sistema operativo de destino. Se puede obtener del sitio mutt ftp .

Una vez instalado, colóquelo en su ~/.muttrc:

macro pager \ cb 'urlview' 'Seguir enlaces con urlview'

Ahora puede usar Ctrl+ bpara iniciar urlview en el buscapersonas.

John T
fuente
1
Realmente tuve macro pager \cb <pipe-entry>'urlview'<enter> 'Follow links with urlview'que hacer que esto funcione.
dpb
4

Una alternativa urlviewes w3mun buscador web y un buscapersonas basados ​​en texto.

macro index,pager \cb ": unset wait_key; set pipe_decode\n|w3m\n: set wait_key; unset pipe_decode\n" "call w3m to extract URLs out of a message"

Después de escribir Ctrl-B para iniciar w3m, escriba :(dos puntos) para indicar w3mque convierta las cadenas de URL en enlaces.

También puede utilizar el Panel de configuración de opciones de w3m (tipo o) y establecer "Tratar cadenas similares a URL como enlaces en todas las páginas" en SÍ. Entonces no tendrá que seguir escribiendo :mientras navega por el mensaje.

garyjohn
fuente
¿Hay alguna manera de abrir los enlaces de w3m en, digamos, firefox, en lugar de permanecer en w3m?
Sparhawk
1
Sí. Abrir w3m, escriba opara abrir el Panel de configuración de opciones, desplácese hacia abajo hasta "Configuración de programa externo" y configure el "Navegador externo" o "Segundo navegador externo" en "firefox". Seleccione "Aceptar" para guardar la configuración. Para usar el navegador externo, escriba Mpara ver la página actual o <Esc>Mpara seguir un enlace; para usar el segundo navegador externo, escriba 2Mo 2<Esc>M.
garyjohn
Gracias. Sin embargo, no parece estar funcionando para mí. Puede haber más solución de problemas involucrados, así que he hecho una pregunta adecuada .
Sparhawk
0

Una alternativa sin complementos (hackish).

macro index,pager gu "| grep -Eom1 '(http|https)://[a-zA-Z0-9./?=_-&]*' > /tmp/mutt_url; google-chrome $(cat /tmp/mutt_url); rm /tmp/mutt_url<enter>"

Al presionar gu encontrará la primera URL en un correo electrónico resaltado o abierto (seleccionando http, cámbielo a lo que considere apropiado en su situación) y ábralo en Chrome.

Boris Churzin
fuente