Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20
IMAP_Search
|
IMAP_Search ( imap_ID ; critèreRech ; tabNumMsg ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
imap_ID | Entier long |
![]() |
Référence de connexion IMAP | |||||
critèreRech | Texte |
![]() |
Critère(s) de recherche | |||||
tabNumMsg | Tableau entier long |
![]() |
Tableau des numéros de messages | |||||
Résultat | Entier |
![]() |
Code d’erreur | |||||
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.
tabNumMsg retourne la liste des numéros des messages trouvés par la 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
MotClé2 = NOT FLAGGED
MotClé3 = FLAGGED DRAFT
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 :
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
Exemples
2,4:7,9,12:* représente les messages 2,4,5,6,7,9,12,13,14,15 pour une boîte contenant 15 messages.
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é.
Produit : 4D
Thème : IC IMAP Review Mail (deprecated)
Numéro :
88864
Nom intl. : IMAP_Search
Créé : 4D Internet Commands 6.8.1
4D Internet Commands ( 4D v20)