Opérateurs de recherche
Chaque opérateur de recherche avec ses valeurs, un exemple et l’indication s’il filtre aujourd’hui dans l’app.
Un opérateur se compose d’un nom, d’un deux-points et d’une valeur, sans espace : from:anna. Les noms d’opérateurs ne tiennent pas compte de la casse. Mettez entre guillemets les valeurs qui contiennent des espaces : subject:"annual report". La page sur la syntaxe explique comment combiner les opérateurs.
Référence
La colonne Statut indique ce que fait l’opérateur aujourd’hui dans l’app sur macOS, iPhone et iPad.
- Fonctionne : filtre comme décrit.
- Limité : filtre, avec la restriction indiquée.
- Ligne de commande uniquement : filtre uniquement dans la ligne de commande foldmail, pas dans l’app.
- Sans effet : accepté, mais pas évalué. La recherche s’exécute comme si l’opérateur n’était pas là.
- Erreur : la recherche s’arrête avec un message.
| Opérateur | Valeur | Exemple | Statut |
|---|---|---|---|
from: | Nom ou adresse de l’expéditeur | from:anna | Fonctionne |
to: | Nom ou adresse dans À | to:[email protected] | Fonctionne |
cc: | Nom ou adresse dans Cc | cc:ben | Fonctionne |
bcc: | Nom ou adresse dans Cci | bcc:ben | Limité : Cci n’est pas indexé séparément, la recherche porte donc sur le champ À |
subject: | Texte dans l’objet | subject:invoice | Fonctionne |
body: | Texte dans le message | body:contract | Limité : le texte des messages reçus n’est pas encore indexé |
in: | Nom ou chemin du dossier | in:"Archive 2025" | Sans effet ; utilisez la barre Rechercher dans : sur le Mac |
account: | Nom ou adresse du compte | account:Work | Ligne de commande uniquement |
from-account: | Nom ou adresse du compte | from-account:Work | Ligne de commande uniquement ; identique à account: |
from-identity: | Identité ou alias | from-identity:support | Sans effet |
is: | unread, read, flagged, answered, deleted, draft | is:unread | Fonctionne ; toute autre valeur est traitée comme un tag, si bien que is:Important équivaut à label:Important |
label: | Nom du tag | label:important | Fonctionne ; correspond au nom complet du tag, sans tenir compte de la casse |
has: | attachment | has:attachment | Erreur : « Cet opérateur de recherche n’est pas encore pris en charge. (has:attachment) ». Les autres valeurs sont refusées |
size: | Comparaison, nombre, unité | size:>10M | Fonctionne |
before: | Date ou date relative | before:2024-06-01 | Fonctionne |
after: | Date ou date relative | after:7d | Fonctionne |
list: | Identifiant de liste de diffusion | list:swift-evolution | Sans effet |
file: | Extension de fichier d’une pièce jointe | file:pdf | Sans effet |
Le dossier intelligent prédéfini Avec pièce jointe utilise has:attachment et affiche actuellement la même erreur.
Tailles
size: compare la taille du message entier, telle que la communique le serveur. Utilisez >, >=, <, <= ou = ; sans comparaison, la taille doit correspondre exactement. K, M et G valent 1 024, 1 048 576 et 1 073 741 824 octets ; sans unité, le nombre s’exprime en octets.
size:>10M
size:<=500K
size:>=1G
Dates
before: et after: acceptent deux formes :
- Une date calendaire au format
YYYY-MM-DD, lue comme minuit UTC.before:2024-06-01trouve les messages antérieurs au 1er juin 2024 ;after:2024-06-01trouve les messages à partir du 1er juin 2024, ce jour inclus. - Un nombre et une unité, comptés en arrière à partir de maintenant :
djours,wsemaines,mmois,yannées.after:7dtrouve les sept derniers jours,before:6mtout ce qui date de plus de six mois.
Les autres formes, comme before:2024-06, ne sont pas des dates et arrêtent la recherche avec une erreur d’analyse. FOLD compare la date figurant dans l’en-tête du message, ou la date d’arrivée sur le serveur si l’en-tête n’en contient pas.
after:2024-01-01 before:2024-04-01
before:1y size:>5M
Exclure
Un signe moins devant un opérateur ne fonctionne actuellement que pour les valeurs de statut, comme -is:read. Pour les autres opérateurs, il provoque une erreur ou est ignoré ; la page sur la syntaxe donne le détail.
Opérateurs sans effet
Une requête composée uniquement d’opérateurs sans effet, comme in:INBOX ou list:announce, correspond à tous les messages. Gardez-le à l’esprit pour les règles de filtrage, où une telle condition s’appliquerait à tout le courrier.
Exemples
from:anna subject:budget after:30d
from:[email protected] -is:flagged
(from:anna OR from:ben) is:flagged
label:project-x before:3m