feed twitter facebook LinkedIn facebook

PHP » Descargar emails con IMAP y PHP

Marzo 24, 2011 por Víctor Cuervo . 2141 visitas 2 Comentarios Imprimir Imprimir

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 Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre PHP
Foro sobre PHP
tags: , , , , ,

Artículos relacionados:

2 comentarios »

Redifusión RSS de los comentarios de la entrada. TrackBack URI

  1. Bitacoras.com
    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Å..

  2. Linea de Codigo » Descargar emails de GMail con PHP
    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 [...]

Deje un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*