Cerca contenuti di posta con Mutt


23

È possibile in Mutt cercare contenuti di posta specifici utilizzando la funzionalità integrata? Oppure, come ultima risorsa, come posso configurare grepper essere utilizzato in Mutt?

La documentazione menziona solo le funzioni searche limit, che cercano solo le intestazioni.


2
Oltre alle risposte di seguito, dovresti notare che la ricerca con mutt è molto lenta, indipendentemente dal fatto che tu usi una cache o meno. Se hai spesso bisogno di cercare ti consiglio vivamente un indicizzatore come non molto . È di gran lunga più veloce della ricerca integrata di Mutt.
Marco,

1
Inoltre, oltre alle risposte, considera di esaminare attentamente la variabile di configurazione per il motore di ricerca . Se non lavori esclusivamente con la posta elettronica US-ASCII senza codifica dei messaggi, probabilmente vorrai che sia impostato per la ricerca nel modo che ti aspetteresti normalmente. (Mi ha portato per sempre a figura che fuori ...)
un CVn

Risposte:


29

searche limitpuò anche effettivamente cercare all'interno dei messaggi, a seconda dei modelli di ricerca forniti. Dalla sottosezione Patterns del riferimento Mutt:

~b EXPR         messages which contain EXPR in the message body
~B EXPR         messages which contain EXPR in the whole message

Cioè, ~bsolo ricerche nel corpo, mentre ~Banche ricerche nelle intestazioni.

Si noti che questo può essere piuttosto lento, poiché potrebbe essere necessario scaricare ogni messaggio uno per uno se non sono già memorizzati nella cache. Se hai una versione di mutt maggiore o uguale a 1.5.12, puoi memorizzare nella cache quelli che stai scaricando per un uso successivo impostando message_cachedirsu una directory in cui vuoi archiviare i corpi dei messaggi, che può accelerare notevolmente la ricerca (e lo stesso per intestazioni con header_cache).


Esattamente quello che ho cercato, grazie. Mette message_cachedirtutti i messaggi nella cache o solo quelli nuovi?
alex_reader,

1
@alex_reader Solo quelli che hai scaricato da quando è stato impostato. Se si esegue una ricerca che include il corpo in un'intera cartella, è necessario memorizzare nella cache l'intera cartella come garanzia.
Chris Down,

7

È possibile aggiungere flag al comando di ricerca, per cercare il corpo utilizzare la funzione di ricerca con il ~bmodificatore. Quindi, per cercare cheesecake all'interno dei tuoi corpi di posta:

/~b cheesecake

6

Metti ~bdi fronte al tuo modello di ricerca per cercare solo nel corpo della posta. Per la ricerca aggiuntiva nelle intestazioni, utilizzare~B

Ci sono molti altri schemi descritti nel manuale di mutt .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.