XXXIV. 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.