4D Internet Commands v14

IMAP_SetCurrentMB

Inicio

 
4D Internet Commands v14
IMAP_SetCurrentMB

IMAP_SetCurrentMB 


 

IMAP_SetCurrentMB ( imap_ID ; nomBuzon ; numMsg ; numNuevMsg ; listMarc ; marcPermanent ; unicoIDB ) -> resultado 
Parámetro Tipo   Descripción
imap_ID  Entero largo in Referencia de conexión IMAP
nomBuzon  Texto in Nombre del buzón a seleccionar
numMsg  Entero largo in Número de mensajes en el buzón especificado
numNuevMsg  Entero largo in Número de mensajes con el marcador \Recent
listMarc  Texto in Lista de marcadores utilizados actualmente por el buzón
marcPermanent  Texto in Lista de marcadores modificables
unicoIDB  Entero largo in Número de identificación único del buzón especificado
resultado  Entero in Código de error

El comando IMAP_SetCurrentMB permite abrir una sesión (es decir, seleccionar el buzón actual) para  administrar los mensajes del buzón especificado.

Una sola sesión puede abrirse a la vez durante una conexión, el acceso simultáneo a varios buzones requiere múltiples conexiones (múltiples IMAP_Login). El comando IMAP_SetCurrentMB cierra automáticamente la sesión actual antes de realizar la nueva selección. Por lo tanto, si se define un buzón como actual y la ejecución del comando IMAP_SetCurrentMB falla, no habrá buzón actual.

Puede cerrar una sesión, (es decir, cerrar el buzón actual) sin seleccionar uno nuevo, ejecutando el comando IMAP_SetCurrentMB con un nomBuzon inexistente y durante la gestión de errores, ejecutando IMAP_CloseCurrentMB o IMAP_Logout.

imap_ID es una referencia entero largo a una conexión abierta creada con IMAP_Login.

nomBuzon es el nombre completo de un buzón a definir como buzón actual.

numMsg devuelve el número de mensajes en el buzón actual (devuelve -1 en caso de error).

numNuevMsg devuelve el número de mensajes recientes en el buzón actual (devuelve -1 en caso de error).

listMarc devuelve la lista completa de marcadores utilizados en el buzón actual. Tenga en cuenta que sólo los marcadores listados en el parámetro marcPermanent pueden modificarse.

marcPermanent devuelve la lista de marcadores que pueden modificarse de forma permanente (con excepción del marcador \Recent, que es administrado por el servidor IMAP). Note que la cadena marcPermanent también puede incluir el marcador especial \*, lo que significa que las palabras claves pueden crearse guardando los marcadores en el buzón (ver IMAP_SetFlags).

Si permanentFlags devuelve una cadena vacía, esto significa que todos los marcadores listados en el parámetro listMarc se pueden modificar.

unicoIDB devuelve un identificador único del buzón actual.
Este identificador puede ser particularmente útil si se elimina un buzón y un nuevo buzón con el mismo nombre se crea en una fecha posterior. Dado que el nombre es el mismo, sólo el número único permite al cliente identificar el nuevo buzón.

 
PROPIEDADES 

Producto: 4D Internet Commands
Tema: IC IMAP Review Mail
Número 88878

 
HISTORIA 

Creado por: 4D Internet Commands 6.8.1

 
VER TAMBIÉN 

IMAP_CloseCurrentMB
IMAP_GetFlags
IMAP_GetMBStatus
IMAP_ListMBs
IMAP_Logout
IMAP_SetFlags

 
ARTICLE USAGE

4D Internet Commands ( 4D Internet Commands v11.4)
4D Internet Commands ( 4D v13.2)
4D Internet Commands ( 4D Internet Commands v12.1)
4D Internet Commands ( 4D Internet Commands v14 R2)
4D Internet Commands ( 4D Internet Commands v14)
4D Internet Commands ( 4D Internet Commands v14 R3)
4D Internet Commands ( 4D Internet Commands v14 R4)