Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/09/2009, 12:45
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 2 meses
Puntos: 20
Respuesta: Crear script PHP para tramitar emails tipo CRM

Cita:
Iniciado por GatorV Ver Mensaje
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