ale*_*der 28 email mutt search
Mutt 是否可以使用内置功能搜索特定的邮件内容?或者,作为最后的手段,我如何配置grep
以在 Mutt 中使用?
文档只提到了search
和limit
函数,它们只搜索标题。
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
) 的标题。
您可以向搜索命令添加标志,以使用带有~b
修饰符的搜索功能搜索正文。因此,要在邮件正文中搜索芝士蛋糕:
/~b cheesecake
Run Code Online (Sandbox Code Playgroud)