web-dev-qa-db-ja.com

Muttでメールコンテンツを検索する

Muttで組み込み機能を使用して特定のメールコンテンツを検索することはできますか?または、最後の手段として、grepをMuttで使用するように構成するにはどうすればよいですか?

ドキュメントでは、ヘッダーのみを検索するsearchおよびlimit関数についてのみ言及しています。

23
alex_reader

searchおよびlimitは、指定した検索パターンに応じて、実際にメッセージ内を検索することもできます。 Muttリファレンスの Patterns サブセクションから:

~b EXPR         messages which contain EXPR in the message body
~B EXPR         messages which contain EXPR in the whole message

つまり、~bは本文のみを検索しますが、~Bはヘッダーも検索します。

まだキャッシュされていない場合、各メッセージを1つずつダウンロードする必要があるため、これは非常に遅くなる可能性があることに注意してください。 1.5.12以上のmuttバージョンがある場合、message_cachedirをメッセージ本文を格納するディレクトリに設定することで、ダウンロードするバージョンをキャッシュして、検索速度を大幅に向上させることができます。 (header_cacheを含むヘッダーについても同様です)。

29
Chris Down

検索コマンドにフラグを追加して、本文を検索するには、~b修飾子。メール本文の中でチーズケーキを検索するには、次のようにします。

/~b cheesecake
8
Drav Sloan

メールの本文のみを検索するには、検索パターンの前に~bを付けます。ヘッダーでさらに検索するには、~Bを使用します

mutt manual で説明されている他のパターンはたくさんあります。

6
jofel