Estas funciones no se encuentran limitadas al protocolo
IMAP, a pesar de su nombre. La biblioteca
c-client interna también soporta métodos de acceso
a NNTP, POP3 y buzones de
correo locales.
Esta extensión requiere que la biblioteca c-client se
encuentre instalada. Obtenga la versión más
reciente de ftp://ftp.cac.washington.edu/imap/ y
compílela.
Es importante que no copie los archivos fuente IMAP directamente
al directorio de inclusiones del sistema ya que puede crear
conflictos. En su lugar, cree un nuevo directorio al interior del
directorio de inclusiones del sistema, tal como
/usr/local/imap-2000b/ (la ubicación
y nombre dependen de su configuración y versión de
IMAP), y al interior de este directorio nuevo cree los
directorios adicionales con nombres lib/ e
include/. Desde el directorio
c-client de su árbol de fuentes IMAP,
copie todos los archivos *.h en
include/ y todos los
*.c en
lib/. Adicionalmente, cuando haya compilado
IMAP, un archivo llamado c-client.a es
creado. Coloque también este archivo en el directorio
lib/, pero cambie su nombre a
libc-client.a.
Nota:
Para compilar la biblioteca c-client con soporte SSL o Kerberos,
lea la documentación que viene con el paquete.
To get these functions to work, you have to compile PHP with
--with-imap[=DIR], where DIR is the
c-client install prefix. From our example above, you would use
--with-imap=/usr/local/imap-2000b. This location
depends on where you created this directory according to the
description above. Windows users may include the
php_imap.dll DLL in php.ini
Nota:
Depending how the c-client was configured, you might also need to add
--with-imap-ssl=/path/to/openssl/
and/or --with-kerberos=/path/to/kerberos
into the PHP configure line.
Aviso
La extensión
IMAP no puede ser usada junto con las
extensiones recode ó YAZ. Esto es debido a que las dos utilizan el
mismo símbolo interno
Estas constantes están
definidas por esta extensión y estarán disponibles
solamente cuando la extensión ha sido o bien compilada dentro
de PHP o grabada dinámicamente en tiempo de ejecución.
Este documento no puede entrar en detalles sobre todos los temas
que involucran lan funciones ofrecidas. Puede encontrar
más información en la documentación de las
fuentes de la biblioteca c-client
(docs/internal.txt), y en los siguientes
documentos RFC:
RFC2821: Protocolo Simple
de Transferencia de Correo (SMTP).
RFC2822: Estándar
para los mensajes de texto en internet ARPA.
RFC2060: Protocolo de
Acceso de Mensaje de Internet (IMAP) Versión 4rev1.
Una vista general detallada se encuentra disponible
también en los libros Programming Internet Email por
David Wood y Managing IMAP
por Dianna Mullet y Kevin Mullet.
Tabla de contenidos
imap_8bit --
Convierte una cadena de 8bit a una cadena quoted-printable
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_append --
Agrega una cadena de mensaje al buzón especificado
imap_base64 -- Decodifica texto codificado en BASE64
imap_binary --
Convierte una cadena de 8bit a una cadena base64
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_expunge -- Elimina todos los mensajes marcados como borrados
imap_fetch_overview --
Read an overview of the information in the headers of the given message
imap_fetchbody -- Localiza una sección particular en el cuerpo del mensaje