PHP » Descargar emails con IMAP y PHP
En el artículo Descargar emails con POP3 y PHP ya vimos como acceder a nuestro email mediante POP3. Ahora vamos a ver qué pequeñas modificaciones hay que hacer para acceder a un servidor vía IMAP.
La principal modificación está en la definición del hostname que utilicemos al establecer la conexión con imap_open. Los servidores de correo suelen atender el protocolo IMAP por el puerto 143.
$hostname = '{aulambra.com:143/imap/ssl}INBOX'; $username = 'usuario@aulambra.com'; $password = 'password'; $inbox = imap_open($hostname,$username,$password) or die('Ha fallado la conexión: ' . imap_last_error());
En este caso este servidor de email necesita de una conexión segura. Es por ello que utilizamos el flag /ssl.
El resto de pasos son iguales que con POP3. Hacemos el filtrado de mensajes mediante imap_search:
$emails = imap_search($inbox,'ALL');
El siguiente paso será recorrerlos accediendo a su cabecera con imap_fetch_overview:
foreach($emails as $email_number) { $overview = imap_fetch_overview($inbox,$email_number,0); $salida.= 'Tema: '.$overview[0]->subject; $salida.= 'De: '.$overview[0]->from; }
Y por último no se nos puede olvidar la conexión con imap_close:
imap_close($inbox);
Lo mejor que puedes hacer es ver todo el código para descargar emails con IMAP y PHP y jugar con él.
![]() Descargar el código | ![]() Error en el código | ![]() Foro sobre PHP |
Artículos relacionados:









Marzo 24, 2011 #
Información Bitacoras.com…
Valora en Bitacoras.com: En el artÃculo Descargar emails con POP3 y PHP ya vimos como acceder a nuestro email mediante POP3. Ahora vamos a ver qué pequeñas modificaciones hay que hacer para acceder a un servidor vÃa IMAP. La principal modificaciÃ…..
Marzo 25, 2011 #
[...] 2011 por Víctor Cuervo . 4 visitas Sin Comentarios Imprimir Una aplicación práctica para descargarte emails con IMAP y PHP es decargarnos los correos de GMail.Lo primero que tenemos que hacer es confirmar que tenemos [...]