Шукайте вміст пошти за допомогою Mutt


23

Чи можливо в Mutt шукати певний вміст пошти за допомогою вбудованої функціональності? Або, в крайньому випадку, як я можу налаштувати grepвикористання в Mutt?

У документації згадуються лише функції searchта limitфункції, які шукають лише заголовки.


2
Додатково до наведених нижче відповідей слід зазначити, що пошук за допомогою mutt відбувається дуже повільно, незалежно від того, використовуєте ви кеш чи ні. Якщо вам часто потрібен пошук, я настійно рекомендую індексатор, такий як notmuch . Це на величину швидше, ніж вбудований пошук омертвіння.
Марко

1
Окрім відповідей, розгляньте уважно зміну конфігурації temelj_search . Якщо ви не працюєте виключно з електронною поштою США-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пошук у заголовках.

Зауважте, що це може бути досить повільним, оскільки, можливо, доведеться завантажувати кожне повідомлення по одному, якщо вони вже не кешовані. Якщо у вас є версія mutt, більша або дорівнює 1,5.12, ви можете кешувати ті, які ви завантажуєте для подальшого використання, встановивши message_cachedirв каталог, де ви хочете зберігати тіла повідомлень, що може значно пришвидшити їх пошук (і те саме для заголовки з header_cache).


Саме те, що я шукав, дякую. Вкладає message_cachedirвсі повідомлення в кеш-пам'ять або лише нові?
alex_reader

1
@alex_reader Тільки ті, які ви завантажили з моменту встановлення. Якщо ви здійснюєте пошук, який включає тіло у всій папці, він повинен кешувати цю папку як заставу.
Кріс Даун

7

Ви можете додати прапори до команди пошуку, щоб шукати тіло за допомогою функції пошуку з ~bмодифікатором. Тож шукайте чізкейк всередині ваших поштових тіл:

/~b cheesecake

6

Поставте ~bперед пошуковим шаблоном пошук лише в тілі листів. Для додаткового пошуку в заголовках використовуйте~B

Існує безліч інших моделей, описаних у посібнику з мутації .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.