Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/04/2008, 15:46
Avatar de yoseman
yoseman
 
Fecha de Ingreso: diciembre-2003
Ubicación: Alicante (Spain)
Mensajes: 471
Antigüedad: 20 años, 5 meses
Puntos: 5
Re: Ayuda IMAP - Correo gmail

Yo creo que el problema es que el mensaje número 1 es el segundo más viejo, el primero más viejo es el 0:

Has probado...?

Código PHP:
$index=$check['Nmsgs'];
// o sino partiendo de que empieza desde 0
$index=($check['Nmsgs'])-1
Si no ya no sé...

si fuese algo de esto tendría que hacer un bucle desde el primer mensaje hasta el primer mensaje menos los mensajes recientes...

($check['Nmsgs'])
hasta
($check['Nmsgs']-$check['Recent'])

Código PHP:
for ($index=$check['Nmsgs'];$index>($check['Nmsgs']-$check['Recent']);$index--)
{

         
$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>"); 

o

($check['Nmsgs']-1)
hasta
($check['Nmsgs']-$check['Recent']-1)

Código PHP:
for ($index=($check['Nmsgs']-1);$index>($check['Nmsgs']-$check['Recent']-1);$index--)
{

         
$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>"); 

Un saludo...
__________________
[+]
[+]

Última edición por yoseman; 07/04/2008 a las 15:55