Estoy intentando hacer de nuevo algo interesante pero sin mucho éxito.
He creado un script en python que se me conecta a mi cuenta de correo de gmail vía IMAP y puedo ver los mensajes.
Ahora intento hacer lo mismo en PHP y no lo consigo. A ver si alguien me puede echar una mano.
Este es el script
Código PHP:
<HTML>
<HEAD>
<TITLE>imap_check</TITLE>
</HEAD>
<BODY>
<?
//check for new messages
$mailbox = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", "[email protected]", "password") or die("can't connect: " . imap_last_error());
// Check messages
$check = imap_check($mailbox);
print("<PRE>");
print("Date most recent message : " . $check->Date);
print("<BR>");
print("Connection type : " . $check->Driver);
print("<BR>");
print("Name of the mailbox : " . $check->Mailbox);
print("<BR>");
print("Number of messages : " . $check->Nmsgs);
print("<BR>");
print("Number of recent messages : " . $check->Recent);
print("<BR>");
print("</PRE>");
// show headers for messages
$index=1;
$header = imap_header($mailbox, $index);
print("<PRE>");
print("Header Date : " . $header->Date . "<BR>");
print("Header To : " . $header->to) . "<BR>";
print("Header From : " . $header->From . "<BR>");
print("Header cc : " . $header->cc . "<BR>");
print("Header ReplyTo : " . $header->ReplyTo . "<BR>");
print("Header Subject : " . $header->Subject . "<BR></PRE>");
print("<PRE>");
print(imap_body($mailbox,$index));
print("</PRE><HR>");
imap_close($mailbox);
?>
</BODY></HTML>
NOTA: para habilitar el servicio IMAP en una cuenta de gmail hay que entrar dentro de ella, apartado configuración, y activar la casilla IMAP.
El objetivo de todo esto es poder saber si hay emails nuevos (SIN LEER) en la bandeja de entrada.
Muchas gracias