Hola a todos, tengo un problemilla con la funcion imap de php. Estoy intentando leer mi correo desde mi propia pagina web.
El problema es el sigiente:
Consigo conectarme correctamente al servidor de googlemail pero cuando saca alas cabezeras me dice que estan vacias.
Este es el codigo:
Código PHP:
<?php
$ver = $_GET['ver'];
$num = $_GET['num'];
//Conectamos con el servidor de correo.
$link = imap_open("{pop.gmail.com/pop3:995/ssl}INBOX","email","pass")or die(imap_last_error());
if(!$ver){
//Leemos las cabeceras de todo el buzon.
$headers=imap_headers($link)or die(imap_last_error());
//aqui me vuelca el error Mailbox is empty que es cuando esta vacio.
for($x=1; $x <= count($headers); $x++) {
echo "*";
$idx=($x-1);
echo "<a href='$PHP_SELF?ver=1&num=$x'>$headers[$idx]</a><br>";
}
}else{
$header = get_object_vars(imap_header($link,$num));
//Imprimimos el mensaje.
echo "De: $header[fromaddress]<br>";
echo "Para: $header[toaddress]<br>";
echo "Fecha: $header[Date]<br>";
echo "Tema: $header[Subject]<br><br>";
echo ereg_replace("rn","<br>", htmlentities(imap_body($link,$num)));
}
?>
He intentado buscar algo que me alludara pero no encuentro nada alguien me puede echar una mano?
Un Saludo