4D Internet Commands v14IMAP_Search |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v14
IMAP_Search
IMAP_Search
El comando IMAP_Search busca los mensajes que corresponden a los criterios definidos en el buzón actual. El parámetro criterioBusq contiene una o más palabras claves de búsqueda. criterioBusq contiene una o más palabras claves de búsqueda (ver “Palabras claves de búsqueda” al final de este párrafo) asociado o no a los valores de búsqueda. Un criterio de búsqueda puede ser una palabra clave simple o una lista de palabras claves entre paréntesis. Por ejemplo: Palabraclave1 = FLAGGED Nota: generalmente, la búsqueda no tiene en cuenta las mayúsculas y minúsculas.
En los dos últimos ejemplos, el resultado obtenido es diferente cuando elimina los paréntesis de la primera lista de palabras claves.
Las palabras claves de búsqueda pueden tratar valores de los siguientes tipos:
Los valores de tipo <fecha> deben tener este formato: día+"-"+mes+"-"+año donde día indica la fecha del día en el mes (máx. 2 caracteres), mes indica el mes (Ene/Feb/Mar/Abr/May/Jun/Jul/Agos/Sep/Oct/Nov/Dec) y año indica el año en 4 caracteres. Ejemplo: criterioBusq = SENTBEFORE 1-Feb-2000 (por lo general no es necesario poner entre comillas una fecha ya que no contiene caracteres especiales)
Los valores de tipo <cadena> pueden contener todo tipo de caracteres y deben estar entre comillas. Si la cadena no contiene caracteres especiales, como espacios por ejemplo, no necesita las comillas. Las comillas le permiten asegurar que la cadena se interpretará correctamente. Ejemplo: criterioBusq = FROM "SMITH" Nota: las búsquedas basadas en cadenas de caracteres son de tipo "contiene": si el campo de un mensaje contiene al menos la cadena buscada, se encuentra el mensaje. La búsqueda no tiene en cuenta las mayúsculas y minúsculas.
Los valores de tipo <nom de campo> contienen el nombre de un campo de encabezado. Ejemplo: criterioBusq = HEADER CONTENT-TYPE "MIXED"
Los valores de tipo <marcador> aceptan una o varias palabras claves (incluyendo los marcadores estándar), separadas por espacios. Ejemplo: criterioBusq = KEYWORD \Flagged \Draft
Los números están separados por comas; dos puntos indica un intervalo de números. Ejemplos: criterioBusq = 1:5 ANSWERED busca entre los mensajes 1 a 5 los que tienen el marcador \Answered. criterioBusq = 2,4 ANSWERED busca entre los mensajes 2 y 4 los mensajes con el marcador \Answered. ALL: todos los mensajes en el buzón. ANSWERED: mensajes con el marcador \Answered. UNANSWERED: mensajes que no tienen el marcador \Answered. DELETED: mensajes con el marcador \Deleted. UNDELETED: mensajes que no tienen el marcador \Deleted. DRAFT: mensajes con el marcador \Draft. UNDRAFT: mensajes que no tienen el marcador \Draft. FLAGGED: mensajes con el marcador \Flagged. UNFLAGGED: mensajes que no tienen el marcador \Flagged. RECENT: mensajes con el marcador \Recent. OLD: mensajes que no tienen el marcador \Recent. SEEN: mensajes con el marcador \Seen. UNSEEN: mensajes que no tienen el marcador \Seen. NEW: mensajes con el marcador \Recent y el marcador \Seen. Equivale a “(RECENT UNSEEN)”. KEYWORD <marcador>: mensajes con la palabra clave especificada. UNKEYWORD <marcador>: mensajes que no tienen la palabra clave especificada. BEFORE <fecha>: mensajes cuya fecha interna es anterior a la fecha especificada. ON <fecha>: mensajes cuya fecha interna es igual a la fecha especificada. SINCE <fecha>: mensajes cuya fecha interna es igual o posterior a la fecha especificada. SENTBEFORE <fecha>: mensajes cuyo encabezado Fecha es anterior a la fecha especificada. SENTON <fecha>: mensajes cuyo encabezado Fecha es igual a la fecha especificada. SENTSINCE <fecha>: mensajes cuyo encabezado Fecha es igual o posterior a la fecha especificada. TO <cadena>: mensajes que contienen la cadena especificada en el encabezado PARA. FROM <cadena>: mensajes que contienen la cadena especificada en el encabezado DE. CC <cadena>: mensajes que contienen la cadena especificada en el encabezado CC. BCC <cadena>: mensajes que contienen la cadena especificada en el encabezado BCC. SUBJECT <cadena>: mensajes que contienen la cadena especificada en el encabezado Asunto. BODY <cadena>: mensajes donde el cuerpo contiene la cadena especificada. TEXT <cadena>: mensajes que contienen la cadena especificada en el encabezado o en el cuerpo. HEADER <field-name> <cadena>: mensajes donde el encabezado contiene el campo definido y este campo contiene la cadena definida. UID <ID único del mensaje>: mensajes donde el número único corresponde al valor especificado. LARGER <n>: mensajes con un tamaño superior al tamaño especificado. SMALLER <n>: mensajes con un tamaño en bytes inferior al tamaño especificado. NOT <criterio>: mensajes que no corresponden al criterio especificado. OR <criterio1> <criterio2>: mensajes que corresponden al primer o segundo criterio especificado. |
PROPIEDADES
Producto: 4D Internet Commands
HISTORIA
Creado por: 4D Internet Commands 6.8.1 VER TAMBIÉN ARTICLE USAGE
4D Internet Commands ( 4D Internet Commands v11.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||