Buka lampiran html secara eksternal di mutt


19

Baru-baru ini saya berhasil mengatur penyimpanan surat agar mutt dapat menampilkan email HTML di jendela pesan:

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

yang diotomatisasi oleh:

# ~/.muttrc
auto_view text/html

Meskipun saya pikir lynxmelakukan pekerjaan yang layak pada konversi HTML ke teks, kadang-kadang ini tidak memotongnya dan saya ingin dapat membuka lampiran HTML di browser web saya ( luakit).

Apakah ada cara untuk melakukan ini secara transparan? Alur kerja yang baik bagi saya akan terlihat seperti:

  1. buka email ( lynxubah)
  2. lihat itu terlalu rumit untuk lynx
  3. tekan "v"
  4. arahkan ke lampiran HTML
  5. tekan "enter" untuk membuka surat luakit.

Ini tidak berhasil untukmu? text/html; luakit %sselain itu, auto_view tidak masalah dalam hal ini, karena html sebenarnya adalah lampiran
daisy

Jawaban:


27

Anda dapat melakukan ini dengan dukungan mime .

Selain itu, Anda dapat menggunakan ini dengan Autoview untuk menunjukkan dua perintah untuk melihat lampiran, satu untuk dilihat secara otomatis, yang lain untuk dilihat secara interaktif dari menu lampiran.

Pada dasarnya, Anda memasukkan dua opsi dalam mailcapfile Anda 1 .

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

Tes entri pertama yang Xsedang berjalan, dan jika itu, ia menyerahkan file ke luakit. Defaultnya, bagaimanapun, ditentukan oleh copiousoutputtag, sehingga akan di-render dalam mutt oleh lynx.

Anda membutuhkan opsi ini di .muttrc:

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

Jika Anda ingin melihatnya di browser Anda, itu hanya masalah memukul vuntuk melihat HTML terlampir dan kemudian mmengirimnya ke mailcap.

Untuk kenyamanan, saya mengikat Enterfungsi itu di muttrc:

bind attach <return>    view-mailcap


1. Catatan, saya tidak menggunakan lynx atau luakit, jadi opsi ini hanya bersifat indikatif.
Tanpa malu-malu direproduksi dari posting blog ini ...


Jika Anda ingin menghindari needsterminaluntuk luakitmelihat mutt-netscapenaskah
Thor

1
Apakah benar-benar harus membaca text/html; text/html; luakit ...dengan teks / html yang diulang?
Jens

Apakah ada cara untuk melakukan ini sambil menonaktifkan pemuatan sumber daya eksternal (untuk alasan privasi)?
a3nm

@ a3nm Itu semua tergantung pada pengaturan di browser yang Anda serahkan ...
jasonwryan

@jasonwryan Ya ... Saya sedang mencari cara untuk memanggil Firefox dengan cara yang tidak mengizinkan pencarian eksternal.
a3nm
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.