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


23

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

ドキュメントには、ヘッダーのみを検索するsearchおよびlimit関数のみが記載されています。


2
以下の回答に加えて、キャッシュを使用するかどうかに関係なく、muttを使用した検索は非常に遅いことに注意してください。頻繁に検索する必要がある場合は、notmuchなどのインデクサーを強くお勧めします。muttの組み込み検索よりもはるかに高速です。
マルコ

1
また、答えに加えて、構成変数徹底検索をよく見ることを検討してください。メッセージエンコーディングを使用せずにUS-ASCII電子メールのみを使用するのではない場合は、通常の方法で検索するように設定する必要があります。(それを理解するために永遠に私を見て...)
CVn

回答:


29

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

~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)。


まさに私が検索したもの、ありがとう。message_cachedirすべてのメッセージをキャッシュに入れますか、それとも新しいメッセージのみを入れますか?
alex_reader

1
@alex_reader設定後にダウンロードしたもののみ。フォルダー全体で本文を含む検索を行う場合、フォルダー全体を担保としてキャッシュする必要があります。
クリスダウン

7

検索コマンドにフラグを追加して、~b修飾子を指定した検索機能を使用して本文を検索できます。したがって、メール本文内のチーズケーキを検索するには:

/~b cheesecake

6

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

muttマニュアルには、他にも多くのパターンが記載されています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.