Re: [PHP-ES] sobre consulta función imap -php

[email protected] (Yago Ferrer)
Newsgroups php.general.es
Message-ID <[email protected]>
Prueba de usar imap_check() también devuelve el numero de mensajes en inbox.

Si no funciona, pregunta si te han actualizado el servidor a PHP 5.3

Saludos.

Yago


2009/11/2 Griselda Remedi <[email protected]>

> Hola a todos!
> les cuento que tengo un problema con la función imap, aquí transcribo el
> código:
>
> *<?*
> *echo
> "<br>Conexión:{mail.servidordemail:995/pop3/ssl/novalidate-cert}INBOX<
> http://mail.grupo-e.com:995/pop3/ssl/novalidate-cert%7DINBOX>usuario:
> usr <[email protected]>";
> $link = imap_open("{mail.<
> http://mail.grupo-e.com:995/pop3/ssl/novalidate-cert%7DINBOX>
> *** <http://mail.grupo-e.com:995/pop3/ssl/novalidate-cert%7DINBOX>*
> servidordemail<
> http://mail.grupo-e.com:995/pop3/ssl/novalidate-cert%7DINBOX>
> **:995/pop3/ssl/novalidate-cert}INBOX<
> http://mail.grupo-e.com:995/pop3/ssl/novalidate-cert%7DINBOX>",
> "usuario <[email protected]>", "pass") OR print("<div
> align='center'><b>ERROR: " . imap_last_error() . "</b></div>");
>    //print_r($link);
>
> $cant=imap_num_msg($link);
>
> for($x = 1; $x < 8; $x++){
>    $header = imap_headerinfo($link, $x);
>    echo "<br> asunto: ".$header->subject." de: ".$header->fromaddress;
>    }
> echo "<br>cantidad de mails: ".$cant;
> **?>*
>
> 1- abro la conexión (*imap_open*)
> 2- tomo la cantidad de mails de la cuenta (*imap_num_msg*)
> 3- si hago *print_r($link); *muestra todos los encabezados de los mails
> 4- veo la cantidad total de mails q tengo en la
> cuenta:*$cant=imap_num_msg($link);
> *5- después hago un for para mostrar cada encabezado para todos los mails
>    * si pongo como límite la cantidad total de mensajes, no muestra nada.
>      Ni siquiera el echo con el string q pongo al principio del código.
>    * fui probando desde uno en adelante y me funciona hasta ocho(8)
>      a partir de ese número sucede lo mismo q cuando pongo la cantidad
> total de mails: no muestra nada.
>
> -Cabe destacar que el imap funcionaba perfectamente, y se mostraban para
>  cada uno de los mails, los datos que deja disponible la función *
> imap_headerinfo
> * por esa razón creo que puede ser que algo en la configuración del
> servidor
> ha cambiado.
> -Para solucionar momentáneamente el problema se usé la función:*
> imap_fetch_overview** *
>  pero no trae todos los datos que necesito.
> -Otra cosa que probé fue incrementar el tiempo de ejecución del
> script:*ini_set('max_execution_time', 1000);
> *
> Hasta ahora no logré dar con la solución, espero que puedan ayudarme, desde
> ya muchas gracias!!!
>
> Saludos para todos!!
>
> Griselda
>



-- 
Yago Ferrer
928-287-80-83
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.