Cita:
Iniciado por GatorV Así es, puedes ver todos los mensajes, abrir uno, extraer attachments, etc.
Saludos.
He llegado a crear el siguiente script
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Chequear cuenta de correo</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?
$imap = imap_open ("{imap.gmail.com:993/imap/ssl}INBOX", "USER", "PASS") or die("No Se Pudo Conectar Al Servidor:" . imap_last_error());
$checar = imap_check($imap);
// Detalles generales de todos los mensajes del usuario.
$resultados = imap_fetch_overview($imap,"1:{$checar->Nmsgs}",0);
$cont = 0;
foreach ($resultados as $detalles) {
echo "<body bgcolor=\"#FF9900\">";
echo "Numero Correo #: $detalles->msgno <br>";
echo "Fecha Correo: $detalles->date<br>";
echo "de: $detalles->from <br>";
echo "Para: $detalles->to <br>";
echo "Asunto: $detalles->subject<br>";
echo "Tamano: $detalles->size bytes<br>";
if($detalles->seen == "0") {
echo "<b>Mensaje NO Leido!.<br>";
$cont = $cont + 1;
} else {
echo "Mensaje Leido!.<br>";
}
$servidorenvia = strstr($detalles->message_id, '@');
echo "Dominio Que Envia: $servidorenvia<br><hr>";
}
print "MENSAJES SIN LEER = $cont";
imap_close($imap);
?>
</body></html>
Esto me da la siguiente salida
Numero Correo #: 19
Fecha Correo: Tue, 16 Dec 2008 12:41:36 -0500
de: The Joomlashack Team
Para: MI DIRECCION
Asunto: Joomlashack News: Joomla 1.5 template reloaded, and the hottest Joomla extension
Tamano: 30180 bytes
Mensaje NO Leido!.
Dominio Que Envia: @localhost.localdomain>
Cómo puedo mostrar el contenido del mensaje y sus adjuntos?
Muchas gracias