Rechercher du contenu du courrier avec mutt

Est-il possible d'utiliser pour searchr du contenu de messagerie spécifique en utilisant la fonctionnalité embeddede de Mutt? Ou, en dernier recours, comment configurer grep pour être utilisé dans Mutt?

La documentation ne mentionne que les fonctions de search et de limit , qui ne font que searchr les en-têtes.

search et la limit peuvent également effectuer une search dans les messages, en fonction des templates de search que vous donnez. Dans la sous-section Patterns de la reference Mutt:

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

C'est-à-dire que ~b ne search que dans le corps, alors que ~B search aussi dans les en-têtes.

Notez que cela peut être assez lent, car il peut devoir download chaque message un par un s'ils ne sont pas déjà mis en cache. Si vous avez une version de mutt supérieure ou égale à 1.5.12, vous pouvez mettre en cache ceux que vous téléchargez pour une utilisation ultérieure en définissant message_cachedir dans un directory où vous souhaitez stocker les corps de message, ce qui peut accélérer considérablement leur search (et la même pour les en-têtes avec header_cache ).

Vous pouvez append des drapeaux à la command de search, pour searchr le corps utiliser la fonction de search avec le modificateur ~b . Donc pour searchr le cheesecake à l'intérieur de vos corps de courrier:

 /~b cheesecake 

Mettez ~b devant votre model de search pour searchr uniquement dans le corps des mails. Pour searchr en plus dans les en-têtes, utilisez ~B

Il y a beaucoup d'autres templates décrits dans le manuel de Mutt .