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
>
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.