使用 Mutt 搜索邮件内容

ale*_*der 28 email mutt search

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

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

Chr*_*own 34

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

~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.
Run Code Online (Sandbox Code Playgroud)

也就是说,~b只在正文中~B搜索,而也在标题中搜索。

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


Dra*_*oan 9

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

/~b cheesecake
Run Code Online (Sandbox Code Playgroud)


jof*_*fel 8

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

mutt 手册中描述了许多其他模式。