Otwórz załączniki HTML zewnętrznie w Mutt

19

Niedawno udało mi się skonfigurować moją pocztę, aby mutt mógł wyświetlać e-maile HTML w oknie wiadomości:

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

który jest zautomatyzowany przez:

# ~/.muttrc
auto_view text/html

Chociaż myślę, że lynxrobi przyzwoitą robotę, konwertując HTML na tekst, czasami to go nie przycina i chciałbym móc otworzyć załącznik HTML w mojej przeglądarce internetowej ( luakit).

Czy istnieje sposób, aby to zrobić w przejrzysty sposób? Dobry przepływ pracy dla mnie wyglądałby następująco:

  1. otwarta poczta ( lynxkonwertuje ją)
  2. zobacz, że jest to zbyt skomplikowane lynx
  3. naciśnij „v”
  4. przejdź do załącznika HTML
  5. naciśnij „enter”, aby otworzyć wiadomość luakit.
Romeovs
źródło
To ci nie działa? text/html; luakit %spoza tym auto_view nie ma znaczenia w tym przypadku, ponieważ html są faktycznie załącznikami
stokrotka

Odpowiedzi:

27

Możesz to zrobić z obsługą mimów mutta .

Ponadto można użyć tego w Autoviewie, aby oznaczyć dwa polecenia do przeglądania załącznika, jedno do automatycznego przeglądania, drugie do interaktywnego przeglądania z menu załącznika.

Zasadniczo w mailcappliku znajdują się dwie opcje 1 .

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

Pierwsze testy wejścia, które Xsą uruchomione, a jeśli tak, przekazuje plik luakit. Domyślna wartość jest jednak określana przez copiousoutputznacznik, więc będzie renderowana w mutt przez rysia.

Będziesz potrzebował tych opcji w .muttrc:

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

Jeśli chcesz na to spojrzeć w przeglądarce, wystarczy nacisnąć vzałączony plik HTML, a następniem wysłać go do mailcap.

Dla wygody łączę się Enterz tą funkcją w muttrc:

bind attach <return>    view-mailcap


1. Uwaga: nie używam rysia ani luakita, więc te opcje mają jedynie charakter orientacyjny.
Bezwstydnie odtworzone z tego postu na blogu ...

jasonwryan
źródło
Jeśli chcesz uniknąć needsterminalza luakitmają wyglądać Gary Johnsons mutt-netscapeskryptu.
Thor
1
Czy to naprawdę musi czytać text/html; text/html; luakit ...z powtarzanym tekstem / HTML?
Jens
Czy można to zrobić, wyłączając ładowanie zasobów zewnętrznych (ze względu na prywatność)?
a3nm
@ a3nm To wszystko zależy od ustawień w przeglądarce, którą przekazujesz ...
jasonwryan
@ jasonwryan Tak ... szukam sposobu na wywołanie Firefoksa w sposób, który uniemożliwiłby jakiekolwiek zewnętrzne wyszukiwania.
a3nm