Mở tệp đính kèm html bên ngoài trong mutt


19

Gần đây tôi đã quản lý để thiết lập mailcap của mình để mutt có thể hiển thị e-mail HTML trong cửa sổ thư:

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

được tự động hóa bởi:

# ~/.muttrc
auto_view text/html

Mặc dù tôi nghĩ rằng lynxviệc chuyển đổi HTML thành văn bản rất tốt, đôi khi điều này không làm giảm nó và tôi muốn có thể mở tệp đính kèm HTML trong trình duyệt web của mình ( luakit).

Có cách nào để minh bạch làm điều này? Một quy trình làm việc tốt cho tôi sẽ như thế nào:

  1. mở thư ( lynxchuyển đổi nó)
  2. thấy rằng nó quá phức tạp cho lynx
  3. nhấn "v"
  4. điều hướng đến tệp đính kèm HTML
  5. nhấn "enter" để mở thư trong luakit.

Điều này không làm việc cho bạn? text/html; luakit %sngoài ra, auto_view không quan trọng trong trường hợp này, vì html thực sự là tệp đính kèm
daisy

Câu trả lời:


27

Bạn có thể làm điều này với sự hỗ trợ mime của mutt .

Ngoài ra, bạn có thể sử dụng lệnh này với Autoview để biểu thị hai lệnh để xem tệp đính kèm, một lệnh được xem tự động, lệnh còn lại được xem tương tác từ menu đính kèm.

Về cơ bản, bạn bao gồm hai tùy chọn trong mailcaptệp 1 của bạn .

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

Bài kiểm tra đầu tiên Xđang chạy, và nếu có, nó trao tập tin cho luakit. Tuy nhiên, mặc định được xác định bởi copiousoutputthẻ, vì vậy nó sẽ được hiển thị trong mutt bởi lynx.

Bạn sẽ cần các tùy chọn này trong .muttrc:

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

Nếu bạn muốn xem nó trong trình duyệt của mình, bạn chỉ cần vxem HTML được đính kèm và sau đó mgửi nó đến mailcap.

Để thuận tiện, tôi liên kết Entervới chức năng đó trong muttrc:

bind attach <return>    view-mailcap


1. Lưu ý, tôi không sử dụng lynx hoặc luakit, vì vậy các tùy chọn này chỉ mang tính biểu thị.
Được sao chép một cách đáng xấu hổ từ bài đăng trên blog này ...


Nếu bạn muốn tránh needsterminalcho luakitcó một cái nhìn một Gary Johnsons mutt-netscapekịch bản.
Thor

1
Nó thực sự phải đọc text/html; text/html; luakit ...với văn bản / html lặp đi lặp lại?
Jens

Có cách nào để làm điều này trong khi vô hiệu hóa việc tải tài nguyên bên ngoài (vì lý do riêng tư) không?
a3nm

@ a3nm Tất cả phụ thuộc vào cài đặt trong trình duyệt mà bạn đưa ra ...
jasonwryan

@jasonwryan Có ... Tôi đang tìm cách gọi Firefox theo cách không cho phép bất kỳ tra cứu bên ngoài nào.
a3nm
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.