Öffnen Sie HTML-Anhänge extern in Mutt

19

Ich habe es kürzlich geschafft, mein Mailcap so einzurichten, dass mutt HTML-E-Mails im Nachrichtenfenster anzeigen kann:

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

was automatisiert wird durch:

# ~/.muttrc
auto_view text/html

Obwohl ich der Meinung bin, dass lynxdie Konvertierung von HTML in Text eine gute Arbeit leistet, schneidet dies manchmal nicht und ich möchte in der Lage sein, den HTML-Anhang in meinem Webbrowser zu öffnen ( luakit).

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

  1. Mail öffnen ( lynxkonvertiert sie)
  2. sehen, dass es zu kompliziert ist lynx
  3. drücke "v"
  4. Navigieren Sie zu HTML-Anhang
  5. drücke "enter" um die mail in zu öffnen luakit.
Romeovs
quelle
Das funktioniert bei dir nicht? text/html; luakit %sAußerdem spielt auto_view in diesem Fall keine Rolle, da HTML-Dateien tatsächlich Anhänge sind
daisy

Antworten:

27

Sie können dies mit Mutt Mime-Unterstützung tun .

Darüber hinaus können Sie dies mit Autoview verwenden, um zwei Befehle zum Anzeigen eines Anhangs zu kennzeichnen, von denen einer automatisch und der andere über das Anhangmenü interaktiv angezeigt wird.

Im Wesentlichen fügen Sie Ihrer mailcapDatei 1 zwei Optionen hinzu .

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

Der erste ausgeführte Eintrag testet X, und wenn ja, übergibt er die Datei an luakit. Die Standardeinstellung wird jedoch durch das copiousoutputTag festgelegt, 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 vanzeigen möchten, müssen Sie nur den angehängten HTML- mCode anzeigen und anschließend an mailcap senden.

Der Einfachheit halber binde ich Enteran diese Funktion in muttrc:

bind attach <return>    view-mailcap


1. Beachten Sie, dass ich weder Luchs noch Luakit verwende. Diese Optionen sind also nur Richtwerte.
Schamlos von diesem Blog-Post reproduziert ...

jasonwryan
quelle
Wenn Sie möchten , das vermeiden , needsterminalfür luakiteinen Blick ein Gary Johnsons haben mutt-netscapeSkript.
Thor
1
Muss es wirklich text/html; text/html; luakit ...mit dem wiederholten Text / html gelesen werden ?
Jens
Gibt es eine Möglichkeit, dies zu tun, während das Laden externer Ressourcen deaktiviert wird (aus Datenschutzgründen)?
a3nm
@ a3nm Das hängt alles von den Einstellungen im Browser ab, den Sie übergeben ...
jasonwryan
@ jasonwryan Ja ... Ich suche nach einer Möglichkeit, Firefox so aufzurufen, dass externe Lookups nicht zulässig sind.
a3nm