web-dev-qa-db-ja.com

HTML添付ファイルを外部でmuttで開く

最近、メールキャップを設定して、muttがメッセージウィンドウにHTML形式の電子メールを表示できるようにしました。

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

これは以下によって自動化されます:

# ~/.muttrc
auto_view text/html

lynxはHTMLをテキストに変換するのにまともな仕事をしていると思いますが、HTMLの添付ファイルをWebブラウザー(luakit )。

これを透過的に行う方法はありますか?私にとって良いワークフローは次のようになります:

  1. メールを開く(lynx変換する)
  2. lynxには複雑すぎます
  3. 「v」を押す
  4. hTML添付ファイルに移動
  5. enterキーを押して、luakitのメールを開きます。
20
romeovs

これは、muttの mime support で実行できます。

さらに、これをAutoviewとともに使用して、添付ファイルを表示するための2つのコマンドを示すことができます。1つは自動的に表示され、もう1つは添付ファイルメニューからインタラクティブに表示されます。

基本的に、mailcapファイルに2つのオプションを含めます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に送信します。

便宜上、私はバインドします Entermuttrcのその関数に:

bind attach <return>    view-mailcap


1.注、私はlynxやluakitを使用していないため、これらのオプションはあくまでも目安です。
恥知らずに複製 このブログ投稿から ...

28
jasonwryan