4D Internet Commands v16IMAP_Search |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v16
IMAP_Search
IMAP_Search
La commande IMAP_Search recherche les messages correspondant aux critères définis dans la boîte aux lettres courante. Le paramètre critèreRech contient un ou plusieurs mots-clés de recherche. imap_ID contient la référence d’une session ouverte avec IMAP_Login. Le paramètre critèreRech contient un ou plusieurs mot(s)-clé(s) de recherche (cf. paragraphe “Mots-clés de recherche” ci-dessous) associé(s) ou non à des valeurs de recherche. Un critère de recherche peut être un mot-clé simple ou une liste de mots-clés entre parenthèses. Par exemple: MotClé1 = FLAGGED Note : Généralement, la recherche ne tient pas compte de la casse des caractères.
IMAP_Search(imap_ID;"";tabNumMsg) ... retourne tous les messages de la boîte aux lettres courante.
Dans les deux derniers exemples, le résultat obtenu sera différent si vous enlevez les parenthèses de la première liste de mots-clés.
Les mots-clés de recherche peuvent traiter des valeurs des types suivants :
Exemple : critèreRech = SENTBEFORE 1-Feb-2000 (il n’est généralement pas nécessaire de mettre une date entre guillemets puisqu’elle ne contient pas de caractères spéciaux).
Exemple : critèreRech = FROM "SMITH" Note : Les recherches basées sur des chaînes de caractères sont du type “contient” : si le champ d’un message contient au moins la chaîne recherchée, le message est trouvé. En outre, la recherche ne tient pas compte de la casse des caractères.
Exemple : critèreRech = HEADER CONTENT-TYPE "MIXED"
Exemple : critèreRech = KEYWORD \Flagged \Draft
Les numéros sont séparés par des virgules ; un deux-points (:) indique un intervalle (inclusif) de numéros. Exemples critèreRech = 1:5 ANSWERED recherche, parmi les messages 1 à 5, ceux qui comportent le marqueur \Answered. critèreRech = 2,4 ANSWERED recherche, parmi les messages 2 et 4, ceux qui comportent le marqueur \Answered. ALL Tous les messages de la boîte aux lettres. ANSWERED Messages comportant le marqueur \Answered. UNANSWERED Messages ne comportant le marqueur \Answered. DELETED Messages comportant le marqueur \Deleted. UNDELETED Messages ne comportant pas le marqueur \Deleted. DRAFT Messages comportant le marqueur \Draft. UNDRAFT Messages ne comportant pas le marqueur \Draft. FLAGGED Messages comportant le marqueur \Flagged. UNFLAGGED Messages ne comportant pas le marqueur \Flagged. RECENT Messages comportant le marqueur \Recent. OLD Messages ne comportant pas le marqueur \Recent. SEEN Messages comportant le marqueur \Seen. UNSEEN Messages ne comportant pas le marqueur \Seen. NEW Messages comportant le marqueur \Recent et pas le marqueur \Seen. Equivaut à “(RECENT UNSEEN)”. KEYWORD <marqueur> Messages comportant le marqueur spécifié. UNKEYWORD <marqueur> Messages ne comportant pas le marqueur spécifié. BEFORE <date> Messages dont la date interne est antérieure à la date spécifiée. ON <date> Messages dont la date interne est égale à la date spécifiée. SINCE <date> Messages dont la date interne est égale ou postérieure à la date spécifiée. SENTBEFORE <date> Messages dont l’en-tête Date est antérieur à la date spécifiée. SENTON <date> Messages dont l’en-tête Date est égal à la date spécifiée. SENTSINCE <date> Messages dont l’en-tête Date est égal ou postérieur à la date spécifiée. TO <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête Destinataire. FROM <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête Emetteur. CC <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête CC. BCC <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête BCC. SUBJECT <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête Objet. BODY <chaîne> Messages dont le corps contient la chaîne spécifiée. Texte <chaîne> Messages contenant la chaîne spécifiée dans l’en-tête ou le corps. HEADER <nom de champ> <chaîne> Messages dont l’en-tête contient le champ défini et dont ce champ contient la chaîne définie. UID <ID unique de message> Messages dont le numéro unique correspond à la valeur spécifiée. LARGER <valeur> Messages dont la taille en octets est supérieure à la taille spécifiée. SMALLER <valeur> Messages dont la taille en octets est inférieure à la taille spécifiée. NOT <critère> Messages ne correspondant pas au critère spécifié. OR <critère1> <critère2> Messages correspondant au premier ou au deuxième critère spécifié.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D Internet Commands
HISTORIQUE
Créé : 4D Internet Commands 6.8.1 UTILISATION DE L'ARTICLE
4D Internet Commands ( 4D Internet Commands v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||