Muttで組み込み機能を使用して特定のメールコンテンツを検索することはできますか?または、最後の手段として、grep
をMuttで使用するように構成するにはどうすればよいですか?
ドキュメントでは、ヘッダーのみを検索するsearch
およびlimit
関数についてのみ言及しています。
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
を含むヘッダーについても同様です)。
検索コマンドにフラグを追加して、本文を検索するには、~b
修飾子。メール本文の中でチーズケーキを検索するには、次のようにします。
/~b cheesecake
メールの本文のみを検索するには、検索パターンの前に~b
を付けます。ヘッダーでさらに検索するには、~B
を使用します
mutt manual で説明されている他のパターンはたくさんあります。