Apri gli allegati html esternamente in mutt


19

Di recente sono riuscito a configurare il mio mailcap in modo che mutt possa mostrare e-mail HTML nella finestra del messaggio:

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

che è automatizzato da:

# ~/.muttrc
auto_view text/html

Anche se penso che lynxfaccia un buon lavoro nel convertire l'HTML in testo, a volte questo non lo taglia e vorrei poter aprire l'allegato HTML nel mio browser web ( luakit).

C'è un modo per farlo in modo trasparente? Un buon flusso di lavoro per me sarebbe simile a:

  1. posta aperta (lo lynxconverte)
  2. vedi che è troppo complicato per lynx
  3. premi "v"
  4. vai all'allegato HTML
  5. premi "invio" per aprire la posta luakit.

Questo non funziona per te? text/html; luakit %sinoltre, auto_view non ha importanza in questo caso, poiché gli html sono in realtà allegati
daisy

Risposte:


27

Puoi farlo con il supporto mime di mutt .

Inoltre, puoi usarlo con Autoview per indicare due comandi per visualizzare un allegato, uno da visualizzare automaticamente, l'altro da visualizzare interattivamente dal menu degli allegati.

In sostanza, includi due opzioni nel tuo mailcapfile 1 .

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

La prima voce verifica che Xsia in esecuzione e, se lo è, passa il file a luakit. Il valore predefinito, tuttavia, è determinato dal copiousoutputtag, quindi verrà reso in mutt dalla lince.

Avrai bisogno di queste opzioni nel tuo .muttrc:

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

Se vuoi guardarlo nel tuo browser, è solo una questione di colpire vper visualizzare l'HTML allegato e quindi minviarlo a mailcap.

Per comodità, mi associo Entera tale funzione in muttrc:

bind attach <return>    view-mailcap


1. Nota, non uso lynx o luakit, quindi queste opzioni sono solo indicative.
Spudoratamente riprodotto da questo post sul blog ...


Se vuoi evitare needsterminaldi luakitdare un'occhiata a una mutt-netscapesceneggiatura di
Thor,

1
Deve davvero leggere text/html; text/html; luakit ...con il testo / html ripetuto?
Jens,

C'è un modo per farlo disabilitando il caricamento di risorse esterne (per motivi di privacy)?
a3nm,

@ a3nm Dipende tutto dalle impostazioni del browser che
passi

@jasonwryan Sì ... Sto cercando un modo per invocare Firefox in modo da non consentire alcuna ricerca esterna.
a3nm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.