Buscar contenido de correo con Mutt

23

¿Es posible en Mutt buscar contenido de correo específico utilizando la funcionalidad incorporada? O, como último recurso, ¿cómo puedo configurarlo greppara usarlo en Mutt?

La documentación solo menciona las funciones searchy limit, que solo buscan encabezados.

alex_reader
fuente
2
Además de las respuestas a continuación, debe tener en cuenta que la búsqueda con mutt es muy lenta, independientemente de si usa un caché o no. Si necesita buscar con frecuencia, le recomendaría un indexador como notmuch . Es por magnitudes más rápido que la búsqueda incorporada de mutt.
Marco
1
Además de las respuestas, considere mirar de cerca la variable de configuración minuciosa_búsqueda . Si no trabaja exclusivamente con el correo electrónico ASCII de EE. UU. Sin codificación de mensajes, probablemente desee configurarlo para que la búsqueda funcione de la manera que normalmente espera. (Me llevó una eternidad entender eso ...)
un CVn

Respuestas:

29

searchy limittambién puede buscar mensajes internos, dependiendo de los patrones de búsqueda que proporcione. De la subsección Patrones de la referencia de Mutt:

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

Es decir, ~bsolo busca en el cuerpo, mientras que ~Btambién busca en los encabezados.

Tenga en cuenta que esto puede ser bastante lento, ya que puede que tenga que descargar cada mensaje uno por uno si aún no están en caché. Si tiene una versión de mutt mayor o igual a 1.5.12, puede almacenar en caché las que está descargando para su uso posterior configurando message_cachediren un directorio donde desea almacenar los cuerpos de los mensajes, lo que puede acelerar significativamente la búsqueda de ellos (y lo mismo para encabezados con header_cache).

Chris Down
fuente
Exactamente lo que buscaba, gracias. ¿ message_cachedirPone todos los mensajes en el caché o solo los nuevos?
alex_reader
1
@alex_reader Solo los que ha descargado desde que se configuró. Si realiza una búsqueda que incluye el cuerpo en una carpeta completa, debe almacenar en caché esa carpeta completa como garantía.
Chris Down
7

Puede agregar banderas al comando de búsqueda, para buscar en el cuerpo use la función de búsqueda con el ~bmodificador. Para buscar pastel de queso dentro de sus cuerpos de correo:

/~b cheesecake
Drav Sloan
fuente
6

Poner ~bdelante de su patrón de búsqueda para buscar solo en el cuerpo de los correos. Para buscar adicionalmente en los encabezados, use~B

Hay muchos otros patrones descritos en el manual de mutt .

jofel
fuente