Recherche de courriel

Recherche dans un seul message

Pour trouver un texte dans le message affiché, sélectionnez Édition ▸ Rechercher dans le message dans le menu principal.

Recherche parmi les messages

Enregistrement de recherches

Si vous recherchez assez fréquemment quelque chose, il est préférable de ne pas saisir cette recherche à chaque fois. Dans ce cas, vous pouvez utiliser les enregistrements de recherche.

Pour enregistrer les résultats de votre recherche, cliquez sur Enregistrer au lieu de Valider dans la boîte de dialogue Rechercher, ou, au cas où les résultats de la recherche sont déjà affichés, sélectionnez Recherche ▸ Enregistrer la recherche. Dès lors, cette recherche est directement disponible à partir du menu Recherche.

Expression de format libre

L’un des moyens de recherche est l’Expression de format libre qui permet de définir des critères complexes. Au départ, une expression de format libre contient des critères sous forme de mots. Si un mot est donné tel quel sans aucune balise le liant à un en-tête alors il est recherché dans les en-têtes « À », « Cc » ou « Objet ». Dans le cas où un critère contient plus d’un mot avec un espace ou un autre caractère spécial, il doit être entouré de doubles guillemets. Pour cela, rajoutez des guillemets « " » au texte déjà entre guillemets ; par exemple : cité ""ici"" est considéré comme le mot cité "ici". Par exemple, f:John Smith filtre les messages ayant John comme expéditeur (en-tête « De ») et contenant Smith dans les en-têtes « À », « Cc » ou « Objet », alors que f:"John Smith" filtre les messages de l’expéditeur John Smith.

La syntaxe des expressions est <balise>[-<options>]:mot (ou valeur). Les balises peuvent être :

Balise

Abréviation

Signification

from

f

l’en-tête « From » (De) doit correspondre au critère (*)

to

t

l’en-tête « To » (À) doit correspondre au critère (*)

cc

c

l’en-tête « Cc » doit correspondre au critère (*)

recips

r

les en-têtes « To » (À) ou « Cc » doivent correspondre au critère (*)

subject

s

l’en-tête « Subject » (Objet) doit correspondre au critère (*)

list

l’en-tête « Mailing List » (Liste de diffusion) doit correspondre au critère (*)

header

h

l’en-tête donné doit correspondre au critère (*)

la syntaxe est la suivante : h:nomEnTête=valeur, le signe égal est ici utilisé comme séparateur et non comme règle de correspondance

exists

e

selon que l’en-tête donné existe ou non

tag

en-tête personnalisé donné présent dans un message

flag

si un marqueur particulier est indiqué ; les valeurs spécifiques connues sont :

Répondu − Le message est marqué comme répondu à,

Supprimé − Le message est marqué comme supprimé,

Brouillon − Le message est marqué comme brouillon,

Marqué − Le message est marqué comme important,

Lu − Le message n’est pas marqué comme non lu,

Pièce jointe − Le message contient une pièce jointe,

Toute autre valeur est vérifiée comme présente ou non.

label

l

si une étiquette donnée est présente dans le message

size

sz

si la taille du message, en Ko, est égale à une valeur donnée ;

deux options sont possibles, < pour obtenir les messages d’une taille plus petite, et > pour obtenir les messages d’une taille plus grande que la taille donnée. Par exemple : size->:1024 filtre les messages dont la taille est supérieure à 1 Mo

score

sc

compare un nombre dans le message à une valeur donnée ; la comparaison par défaut est basée sur l’égalité, mais, de même que pour la recherche par taille, les options < et > peuvent être utilisées

body

b

cherche dans le corps du message l’existence d'un mot donné ; la comparaison par défaut est contient, mais on peut utiliser une expression régulière avec une option regex, re ou encore r

sent

la date d’envoi du message doit correspondre au critère (**)

received

rcv

la date de réception du message doit correspondre au critère (**)

attachment

a

le message contient une pièce jointe (si la valeur est différente de no, false ou 0). Semblable au marqueur flag:Pièce jointe

location

m

cherche l’emplacement du message. La valeur de l’emplacement (URL) peut être trouvée dans les Propriétés du dossier. Par exemple : location: « Sur cet ordinateur/Inbox »

mid

compare l’identifiant du message

(*) Les comparaisons dans les en-têtes peuvent correspondre selon différents critères. Par défaut, la recherche est basée sur l’option contains. Les options possibles sont :

Option

Abréviation

Signification

contains

c

correspondance si contient le terme recherché

has-words

w

correspondance si contient le mot recherché en entier

matches

m

correspondance exacte de la valeur recherchée

starts-with

sw

recherche les en-têtes commençant par la valeur recherchée

ends-with

ew

recherche les en-têtes finissant par la valeur recherchée

soundex

se

recherche les en-têtes semblables à la valeur recherchée

regex

r

la valeur recherchée est une expression régulière

full-regex

fr

autre type d’expression régulière

(**) Les dates peuvent être spécifiées sous forme de périodes relatives (un nombre positif signifie les X derniers jours, alors qu’un nombre négatif correspond à une période à venir). Par exemple, pour obtenir les messages reçus dans les 10 derniers jours, utilisez recv:10. Il est aussi possible d’utiliser des dates exactes, le format peut être soit YYYY-MM-DD (de préférence), soit le format ISO 8601 ou encore un format local spécifique. Si la recherche par date et heure échoue, alors la condition est omise. La comparaison de dates peut avoir d’autres options qui sont <, = ou encore > , la comparaison par défaut étant >.

Il existe trois balises spéciales qui imposent une notation particulière. Elles sont :

  • not:(....)

  • and:(....)

  • or:(....)

Ces balises permettent de créer des expressions spécialisées. La balise par défaut (la plus utilisée) est and. Pour utiliser or à la place, mettez tout le filtre entre parenthèses comme suit or:(....). Par exemple : f:Bugzilla t:John filtre les messages ayant Bugzilla comme expéditeur et John comme destinataire, alors que or:(f:Bugzilla t:John) filtre les messages de Bugzilla ou adressés à John.

Exemples d’expressions de format libre

Voici une liste de quelques exemples d’expressions de format libre :

Expression

Signification

f:John

Messages de John

s-has-words:"green blue"

Messages qui contiennent les mots green et blue dans le champ Objet

r-ew:example.com

Destinataires dont l’adresse (en-têtes « À » ou « Cc ») se termine par example.com

h-starts-with:Cc=Alice

Messages dont l’en-tête Cc commence par le mot Alice

e:X-Secret-Header

L’en-tête X-Secret-Header existe dans le message

l:Bureau

Messages portant l’étiquette Bureau

sz-<:10

Messages dont la taille est inférieure à 10 Ko

sz->:100

Messages dont la taille est supérieure à 100 Ko

b:important

Messages dont le corps contient le mot important

sent:7

Messages envoyés les 7 derniers jours

rcv-=:2020-02-02

Messages reçus le 2 février 2020

a:1

Messages avec pièce jointe

a:0

Messages sans pièce jointe

and:(or:(r:Alice r:Bob) not:(r:Smith))

Message destinés à Alice ou Bob, mais pas à Smith

f:Bob rcv->:2020-01-01 rcv-<:2020-12-31

Messages de Bob reçus au cours de l’année 2020

not:(flag:Lu) f:Bob rcv->:2020-01-01 rcv-<:2020-12-31

Messages non lus de Bob reçus au cours de l’année 2020

flag:Lu a:1 sz->:1024 f:Bob rcv:31

Messages de Bob, lus, et contenant une pièce jointe de plus de 1 Mo, et reçus au cours des 31 derniers jours

m:"Sur cet ordinateur/Inbox"

Messages stockés dans le dossier Sur cet ordinateur/Inbox

location-no:"Sur cet ordinateur/Inbox"

Messages se trouvant dans tout autre dossier que Sur cet ordinateur/Inbox