Télécharger

Rechercher sur le serveur

Comment FOLD sur iPhone et iPad poursuit une recherche sur le serveur de messagerie, et ce qu’il y envoie.

FOLD recherche dans les messages stockés sur votre appareil. La recherche sur le serveur est une seconde étape facultative pour le courrier qui ne se trouve encore que sur le serveur. Elle existe sur iPhone et iPad ; l’app Mac ne recherche que dans son stockage local.

Quand elle est proposée

Si certains messages d’un compte n’ont pas encore été téléchargés, par exemple du courrier ancien dans un compte qui ne conserve sur l’appareil qu’une période récente, une barre apparaît sous les résultats de recherche : « Tous les messages ne sont pas disponibles localement. », avec le bouton Poursuivre la recherche sur le serveur. FOLD ne recherche jamais de lui-même sur le serveur ; seul un toucher sur le bouton lance cette recherche.

Ce qui se passe

FOLD traduit votre requête en recherche IMAP et l’exécute dans chaque dossier de chaque compte actif. Pour chaque dossier, il télécharge les en-têtes de 500 correspondances au plus qui ne sont pas encore sur l’appareil, les plus récentes d’abord. Il relance ensuite votre recherche locale, si bien que les nouveaux messages apparaissent dans la liste de résultats habituelle. La barre indique le résultat :

  • « Un résultat supplémentaire a été chargé depuis le serveur. » ou « Résultats supplémentaires chargés depuis le serveur : 12. »
  • « Aucun résultat supplémentaire sur le serveur. »
  • « Cette recherche ne peut pas être exécutée sur le serveur. »
  • « La recherche sur le serveur est indisponible pour le moment. Veuillez réessayer plus tard. »

Ce qui est envoyé au serveur

Partie de votre requêteCritère côté serveur
Mots et expressions exactesRecherche plein texte sur le serveur
from:, to:, cc:, bcc:, subject:Le champ d’en-tête correspondant
body:Le corps du message
is:unread, is:flagged et autres valeurs de statutLe drapeau correspondant
Tags (label:, is: avec un tag)Le mot-clé correspondant
before:, after:La date d’envoi, élargie d’un jour
Expressions régulières, in:, account:, size:, has:, list:, file:, from-identity:Non envoyé

Les parties qui ne peuvent pas être envoyées sont omises. La requête au serveur est alors plus large que la vôtre, et la recherche locale qui suit applique ensuite exactement votre requête complète. Une requête composée uniquement de parties qui ne peuvent pas être envoyées, comme une seule expression régulière, produit « Cette recherche ne peut pas être exécutée sur le serveur. » Les recherches contenant des caractères hors ASCII sont envoyées en UTF-8 ; les serveurs qui ne prennent pas en charge la recherche en UTF-8 les refusent avec le même message.

Vos termes de recherche sont envoyés au serveur de messagerie de chaque compte. Ils ne vont nulle part ailleurs.

Limites

  • Le serveur peut trouver un mot dans le texte du message, mais FOLD filtre ensuite les messages téléchargés avec son index local, qui ne contient pas encore le texte des messages reçus. Une correspondance trouvée uniquement dans le texte du message peut donc être téléchargée sans apparaître dans les résultats.
  • Seuls les en-têtes sont téléchargés. Le message lui-même se charge lorsque vous l’ouvrez.
  • L’app Mac ne dispose pas de la recherche sur le serveur.