web-dev-qa-db-ja.com

muttは、mailcapおよびテキストブラウザを使用してtext / htmlをインラインで表示していません

Linuxではmuttを使用しています。それは何年にもわたってうまく機能してきましたが、今年の初めにアップグレードされ、「何か」が変更されました。

メッセージの本文がhtmlで、ヘッダーにContent-Type: text/htmlと表示されているメールを受け取ったとき、以前は入力できました。 v パーツを表示するには、を押します Enter HTMLコンテンツは、$HOME/.mailcapと選択したテキストブラウザを使用して表示されます。 .mailcapにはエントリtext/html; w3m %s; nametemplate=%s.htmlがあります。

さて、これはもはや機能せず、HTMLメールの栄光がその巨大な恐怖の中に見られます。押すと v、それは1つの部分だけがあり、それがtext/htmlであることを示しています。押す Enter 生のHTMLを表示します。テキストブラウザでフォーマットされたHTMLを再度表示するにはどうすればよいですか?

一方、電子メールにテキスト/マルチパートが含まれていて、1つがHTMLである場合、またはHTMLが添付ファイルである場合は、正常に機能します。メッセージの本文がHTMLの場合にのみ、機能しなくなります。 text/htmlが本文であり、添付ファイルではない場合、muttが.mailcapを無視しているようなものです。

4
codebunny

Muttは1.5.21で動作を変更しました。あなたはここで詳細を見つけることができます:

http://marc.info/?l=mutt-dev&m=128478045511699&w=2

Muttは、ほとんどのテキスト/ *パーツをページャーを介して内部的に表示するようになりました。あなたのシステム/ etc/mailcapにはMuttがテキストのレンダリングに使用している「needsterminal」キーワードのないtext/htmlエントリがあると思います。

'm'(view-mailcap)を押すと、添付ファイルメニューで古い動作を引き続き取得できます。これは、常にmailcapを使用して表示し、外部ビューア( "needsterminal")のエントリを取得する必要があります。

6
kcwu