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