XXXVII. Funciones IMAP
Para hacer funcionar estas funciones, debe compilar PHP con
--with-imap. Esto requiere que
la libreria c-client esté instalada. Obtenga la última versión de
ftp://ftp.cac.washington.edu/imap/ y compílela. Luego
copie c-client/c-client.a al directorio
/usr/local/lib o a cualquier otro directorio
de su LINK path y copie c-client/rfc822.h,
mail.h y linkage.h al directorio
/usr/local/include o a cualquier otro de su INCLUDE
path.
Decir que estas funciones no están limitadas al protocolo
IMAP, a pesar de sus nombres. La librería subyacente
c-client también soporta NNTP, POP3
y métodos de acceso local a buzones de correo. Vea imap_open()
para una mayor información.
- Tabla de contenidos
- imap_append --
Agrega una cadena de mensaje al buzón especificado
- imap_base64 -- Decodifica texto codificado en BASE64
- imap_body -- Lee el cuerpo del mensaje
- imap_check -- Comprueba el estado del buzón actual
- imap_close -- Cierra una sesión IMAP
- imap_createmailbox -- Crea un buzón nuevo
- imap_delete --
Marca un mensaje para ser borrado en el buzón actual
- imap_deletemailbox -- Elimina un buzón
- imap_expunge -- Elimina todos los mensajes marcados como borrados
- imap_fetchbody -- Localiza una sección particular en el cuerpo del mensaje
- imap_fetchstructure --
Lee la estructuta de un mensaje concreto
- imap_header -- Lee la cabecera del mensaje
- imap_headers --
Returns headers for all messages in a mailbox
- imap_listmailbox -- Lee la lista de buzones
- imap_getmailboxes --
Lee la lista de buzones, devolviendo informacón detallada de cada uno
- imap_listsubscribed -- Lista todos los buzones subscritos
- imap_getsubscribed -- Lista todos los buzones subscritos
- imap_mail_copy -- Copia los mensajes especificados a un buzón
- imap_mail_move -- Mueve los mensajes especificados a un buzón
- imap_num_msg --
Informa del número de mensajes en el buzón actual
- imap_num_recent -- Informa el número de mensajes recientes en el buzón
actual
- imap_open -- Abre una sesión IMAP
- imap_ping -- Comprueba si la sesión IMAP está aún activa
- imap_renamemailbox -- Renombra un buzón
- imap_reopen -- Reabre una sesión IMAP a un nuevo buzón
- imap_subscribe -- Subscribe to a mailbox
- imap_undelete --
Desmarca los mensajes que están marcados como borrados
- imap_unsubscribe -- Unsubscribe from a mailbox
- imap_qprint -- Convierte una cadena quoted-printable a una cadena de 8 bit
- imap_8bit --
Convierte una cadena de 8bit a una cadena quoted-printable
- imap_binary --
Convierte una cadena de 8bit a una cadena base64
- imap_scanmailbox --
Lee la lista de buzones y toma una cadena para buscar en el
texto del buzón
- imap_mailboxmsginfo -- Obtiene información acerca del buzón actual
- imap_rfc822_write_address --
Devuleve una dirección de correo correctamente formateada dado el buzón,
host, e información personal.
- imap_rfc822_parse_adrlist -- Examina la cadena dirección
- imap_setflag_full -- Activa flags en los mensajes
- imap_clearflag_full -- Limpia los flags de los mensajes
- imap_sort -- Ordena un array de cabeceras de mensajes
- imap_fetchheader -- Devuelve la cabecera del mensaje
- imap_uid --
Esta función devuelve el UID del número de secuencia del mensaje dado
- imap_msgno --
Esta función devuelve el número de secuencia del mensaje para el UID dado.
- imap_search --
Esta función devuelve un array de mensajes que coinciden con el
criterio de busqueda dado.
- imap_last_error --
Esta función devuelve el último error IMAP (si se produjo) que ocurrió
durante la petición de esta página.
- imap_errors --
Esta función devuelve todos los errores IMAP (si hubo) que han
occurrido durante la petición de la página o desde que la pila de errores
se inicializó.
- imap_alerts --
Esta función devuelve todos los mensajes de alerta IMAP (si hubo) que han
ocurrido durante la petición de la pagina o desde que la pila de alertas fue
inicializada.
- imap_status --
Esta función devuelve el información de estado de otro buzón distinto
al actual.