HTML-Anhänge extern in Mutt öffnen

HTML-Anhänge extern in Mutt öffnen

Ich habe es vor kurzem geschafft, mein Mailcap so einzurichten, dassKöterkann HTML-E-Mails im Nachrichtenfenster anzeigen:

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

welches automatisiert wird durch:

# ~/.muttrc
auto_view text/html

Obwohl ich denkeLuchsmacht einen ordentlichen Job bei der Konvertierung von HTML in Text, manchmal reicht das nicht aus und ich möchte den HTML-Anhang in meinem Webbrowser öffnen könnenLuakit.

Gibt es eine Möglichkeit, dies transparent zu tun? Ein guter Workflow würde für mich so aussehen:

  1. Mail öffnen (Lynx konvertiert sie)
  2. sehe, dass es für Lynx zu kompliziert ist
  3. Drücken Siev
  4. Navigieren Sie zum HTML-Anhang
  5. Drücken Sie Enter, um die E-Mail in Luakit zu öffnen.

Antwort1

Das können Sie mit Mutt's machenMIME-Unterstützung.

Darüber hinaus können Sie dies mit Autoview verwenden, um zwei Befehle zum Anzeigen eines Anhangs anzugeben: einen für die automatische Anzeige und den anderen für die interaktive Anzeige über das Anhangsmenü.

Im Wesentlichen nehmen Sie zwei Optionen in Ihre mailcapDatei auf 1 .

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

Der erste Eintrag prüft, ob es Xausgeführt wird, und übergibt die Datei, wenn dies der Fall ist, an luakit. Der Standardwert wird jedoch durch das copiousoutputTag bestimmt, sodass es von Lynx in Mutt gerendert wird.

Sie benötigen diese Optionen in Ihrem .muttrc:

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

Wenn Sie es in Ihrem Browser ansehen möchten, müssen Sie nur auf vdas angehängte HTML klicken, um es anzuzeigen und mes dann an Mailcap zu senden.

Der Einfachheit halber binde ich Enteran diese Funktion in muttrc:

bind attach <return>    view-mailcap

1. Beachten Sie, dass ich weder Lynx noch Luakit verwende, daher sind diese Optionen nur Richtwerte.
Schamlos reproduziert aus diesem Blogbeitrag: https://jasonwryan.com/blog/2012/05/12/mutt/

Antwort2

Anleihen aus demArchWiki, ich habe dies in muttrc, um HTML in meinem $BROWSER (eigentlich Firefox) zu öffnen, wenn ich Vin der Anhangsansicht drücke:

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

verwandte Informationen