mcf924:
Este codigo me funciono bien para saber cuantos correos tengo en mi bandeja de ENVIADOS:
<?php
$francoserver = imap_open("{123.456.789.012:143}Sent Items", "usuario", "contraseña") or die("No Se Pudo Conectar Al Servidor:" . imap_last_error());
$cantidadmensajes = imap_num_msg($francoserver);
echo "<b>Hay $cantidadmensajes correo(s)<br>";
echo "<b>Bandeja De Enviados!<br>";
echo "<b>Usuario: ADMIN<br>";
echo "<b>Servidor:123.456.789.012";
imap_close($francoserver);
?>
Y este que sigue me dio el detalle completo de las cabeceras de cada uno de los mensajes que estaban en la bandeja de ENVIADOS.
<?php
$francoserver = imap_open("{123.456.789.012:143}Sent Items", "usuario", "contraseña") or die("No Se Pudo Conectar Al Servidor:" . imap_last_error());
$checar = imap_check($francoserver);
$resultados = imap_fetch_overview($francoserver,"1:{$checar->Nmsgs}",0);
foreach ($resultados as $detalles) {
echo "Numero Correo #: $detalles->msgno <br>";
echo "Fecha Correo: $detalles->date<br>";
echo "From: $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>";
} else {
echo "Mensaje Leido!.<br>";
}
$servidorenvia = strstr($detalles->message_id, '@');
echo "Servidor Que Envia: $servidorenvia<br>";
}
imap_close($francoserver);
?>
Pruebalos que funcionan muy bien
Saludos
Y espero continues con esta libreria que aunque en lo referente a SSL es deficiiente, por lo demas es muy util y practica.
Franco



P.S. Lo mas importante es lograr la conexion con el servidor y via dominios como mail.tudominio.com dificulta por cuanto primero se debe obtener los MX records y contactar un servidor de DNS, etc, etc. en cambio con la IP vas directo y mas rapido. Claro esta que esa IP debe tener acceso completo al servidor de correo y es lo que se llama "Relay permitted".