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

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

私は最近メールキャップの設定に成功しました。愚かHTMLメールはメッセージウィンドウに表示できます。

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

これは以下を介して自動化されます。

# ~/.muttrc
auto_view text/html

私の考えではサルクHTML をテキストに変換する作業が正しく行われます。時には問題は解決せず、WebブラウザでHTML添付ファイルを開くことができます。ラジット

透明にする方法はありますか?私にとって良いワークフローは次のとおりです。

  1. メッセージを開く(Lynxが変換する)
  2. Lynxでは、これが複雑すぎるのがわかりました。
  3. ~によるとv
  4. HTML添付ファイルに移動
  5. EnterLuakitでメッセージを開くにはタップします。

答え1

muttを使用してこれを行うことができます。無言劇サポート

AutoViewと組み合わせて使用​​すると、添付ファイルを表示するための2つのコマンド(AutoView用のコマンドと添付ファイルメニューの対話型ビュー用のコマンド)を表すこともできます。

mailcapデフォルトでは、ファイル1には2つのオプションが含まれています。

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

最初のエントリはX実行中かどうかをテストし、実行中の場合はファイルをluakitに渡します。しかし、デフォルトはタグによって決まるので、copiousoutputMuttのlynxによってレンダリングされます。

次のオプションが必要です.muttrc

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

ブラウザで表示するには、クリックしてv添付のHTMLを表示してmmailcapに送信します。

便宜上、次のEnter関数にバインドしますmuttrc

bind attach <return>    view-mailcap

1. 私はLynxやLuakitを使用していませんので、このオプションは参考のためにのみ使用してください。
このブログの投稿で恥ずかしく再印刷されました:https://jasonwryan.com/blog/2012/05/12/mutt/

答え2

次から借りる建築ウィキペディアV、添付ファイルの表示をクリックしたときに$ BROWSER(実際にはFirefox)でHTMLを開くmuttrcに次のものがあります。

# pipe-entry pipes the current entry to iconv. iconv converts text from one character encoding to another
# See this for a description of Mutt functions: https://muttmua.gitlab.io/mutt/manual-dev.html#functions
set my_mail=/tmp/mutt/mail.html
macro attach V "<shell-escape>mkdir -p $(dirname $my_mail)<enter><pipe-entry>iconv -c --to-code=UTF8 > $my_mail<enter><shell-escape>$BROWSER $my_mail<enter>" "Open attachment with $BROWSER"

関連情報