Можно ли в Mutt искать определенный почтовый контент, используя встроенные функции? Или, в крайнем случае, как я могу настроить grep
для использования в Mutt?
Документация только упоминает search
и limit
функции, которые только искать заголовки.
Можно ли в Mutt искать определенный почтовый контент, используя встроенные функции? Или, в крайнем случае, как я могу настроить grep
для использования в Mutt?
Документация только упоминает search
и limit
функции, которые только искать заголовки.
Ответы:
search
и limit
может также фактически искать внутри сообщений, в зависимости от шаблонов поиска, которые вы даете. Из подраздела Patterns ссылки Mutt:
~b EXPR messages which contain EXPR in the message body
~B EXPR messages which contain EXPR in the whole message
То есть ~b
только поиск в теле, тогда как ~B
также поиск в заголовках.
Обратите внимание, что это может быть довольно медленным, поскольку может потребоваться загружать каждое сообщение одно за другим, если они еще не кэшированы. Если у вас версия Mutt больше или равна 1.5.12, вы можете кэшировать те, которые вы загружаете, для последующего использования, указав message_cachedir
каталог, в котором вы хотите хранить тела сообщений, что может значительно ускорить их поиск (и то же самое для заголовки с header_cache
).
message_cachedir
поместить все сообщения в кэше, или только новые?
Вы можете добавить флаги в команду поиска, для поиска тела используйте функцию поиска с ~b
модификатором. Итак, чтобы найти чизкейк внутри ваших почтовых тел:
/~b cheesecake