使用 Mutt 搜索邮件内容

使用 Mutt 搜索邮件内容

Mutt 是否可以使用内置功能搜索特定邮件内容?或者,作为最后的手段,我如何配置grep才能在 Mutt 中使用?

文档只提到了searchlimit函数,它们只搜索标题。

答案1

search并且limit还可以实际搜索内部消息,具体取决于您提供的搜索模式。来自图案Mutt 参考的小节:

~b EXPR         messages which contain EXPR in the message body
=b STRING       If IMAP is enabled, like ~b but searches for STRING on the server, rather than downloading each message and searching it locally.
~B EXPR         messages which contain EXPR in the whole message
=B STRING       If IMAP is enabled, like ~B but searches for STRING on the server, rather than downloading each message and searching it locally.

~b只搜索正文,同时~B也搜索标题。

请注意,这可能会非常慢,因为如果每条消息尚未缓存,则可能必须逐条下载它们。如果您的 mutt 版本大于或等于 1.5.12,您可以通过设置message_cachedir要存储消息正文的目录来缓存您正在下载的消息以供以后使用,这可以显着加快搜索它们的速度(对于标题带有header_cache)。

答案2

您可以向搜索命令添加标志,以使用带修饰符的搜索功能来搜索正文~b。因此,要在邮件正文中搜索芝士蛋糕:

/~b cheesecake

答案3

放在~b搜索模式前面,以便仅在邮件正文中搜索。要在标题中进行额外搜索,请使用~B

中还描述了许多其他模式杂种狗手册

相关内容