Mutt
在 mutt 中從外部打開 html 附件
我最近設法設置了我的 mailcap,以便 mutt 可以在消息視窗中顯示 HTML 電子郵件:
# ~/.mailcap text/html; lynx -dump '%s' | more; nametemplate=%s.html; copiousoutput;
這是自動化的:
# ~/.muttrc auto_view text/html
儘管我認為
lynx
在將 HTML 轉換為文本方面做得不錯,但有時這並不能解決問題,我希望能夠在我的 Web 瀏覽器中打開 HTML 附件 (luakit
)。有沒有辦法透明地做到這一點?對我來說一個好的工作流程如下所示:
- 打開郵件(
lynx
轉換它)- 看到它太複雜了
lynx
- 按“v”
- 導航到 HTML 附件
- 按“輸入”打開郵件
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
- 請注意,我不使用 lynx 或 luakit,因此這些選項僅供參考。
無恥地轉載了這篇博文……