Mutt

在 mutt 中從外部打開 html 附件

  • August 9, 2017

我最近設法設置了我的 mailcap,以便 mutt 可以在消息視窗中顯示 HTML 電子郵件:

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

這是自動化的:

# ~/.muttrc
auto_view text/html

儘管我認為lynx在將 HTML 轉換為文本方面做得不錯,但有時這並不能解決問題,我希望能夠在我的 Web 瀏覽器中打開 HTML 附件 ( luakit)。

有沒有辦法透明地做到這一點?對我來說一個好的工作流程如下所示:

  1. 打開郵件(lynx轉換它)
  2. 看到它太複雜了lynx
  3. 按“v”
  4. 導航到 HTML 附件
  5. 按“輸入”打開郵件luakit

你可以通過 mutt 的mime support來做到這一點。

此外,您可以將它與 Autoview 一起使用來表示用於查看附件的兩個命令,一個是自動查看,另一個是從附件菜單中以互動方式查看。

本質上,您在mailcap文件1中包含兩個選項。

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

第一個條目測試X正在執行,如果是,它會將文件交給 luakit。然而,預設值是由copiousoutput標籤決定的,因此它將由 lynx 以 mutt 呈現。

您將需要以下選項.muttrc

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

如果您想在瀏覽器中查看它,只需點擊v查看附加的 HTML,然後m將其發送到 mailcap。

為方便起見,我綁定Enter到該函式muttrc

bind attach <return>    view-mailcap
  1. 請注意,我不使用 lynx 或 luakit,因此這些選項僅供參考。

無恥地轉載了這篇博文……

引用自:https://unix.stackexchange.com/questions/42712