Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2006, 05:30
ToniJ
 
Fecha de Ingreso: agosto-2006
Mensajes: 22
Antigüedad: 17 años, 9 meses
Puntos: 0
Listado de resultados fgets

Buenas estimados amigos,

Tengo un problemilla con uno de mis script. Consigo hacerlo a medias, pero siempre me sale algun error, o simplemente, no me sale.
Os comento de que va...
Quiero hacer una lista de resultados de una lectura en un servidor pop3.
Quiero tener una cosa así:

Num. Asunto Enviado por Fecha
1 Probando Usuario1 23/10/06
2 Otra prueba Usuario2 24/10/06

El codigo lo tengo todo completo, pero me falla justo eso, el bucle para realizar ese listado.
Mi codigo es este:
Código PHP:
$cantmails="recibo la cantidad de emails del server";

    for(
$i=0;$i<$cantmails;$i++){
    
$leer="RETR ".$i."\r\n";
    
fputs($enchufe,$leer); //mando la peticion al server de la lectura de correo
    
while ($capdata fgets($enchufe,1024)){ //aqui teoricamente querria recibir esos datos para encapsularlos en una variable.
     
$capdatamail .= $capdata."<br>"// aqui se guarda.
    

//aqui querria hacer el listado que he comentado.
    
$captasubjet=explode("\r\n",strstr($capdatamail,"Subject:"));    
    echo 
$captasubjet[0];
    echo 
"<br>";
    
$captadate=explode("\r\n",strstr($capdatamail,"Date:"));    
    echo 
$captadate[0];
    echo 
"<br>";
    
$captafrom=explode("\r\n",strstr($capdatamail,"From:"));    
    echo 
$captafrom[0];
    echo 
"<br>";
    } 
Si lo hiciera sin bucles, lo leo perfectamente, pero claro, solo podria leer un mensaje, uno a uno.

¿Alquien podria ayudarme?

Un saludo