Re: [PHP-ES] sobre consulta función imap -php
[email protected] (David Figueres)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola! puedes probar con la libreria de Zend...: http://framework.zend.com/manual/en/zend.mail.read.html <http://framework.zend.com/manual/en/zend.mail.read.html>A ver si te sirve. Saludos, David El 5 de noviembre de 2009 10:13, Yago Ferrer <[email protected]>escribió: > 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 >