ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> php-spanish
php-spanish
Re: [PHP-ES] sobre consulta función imap -php
by Yago Ferrer other posts by this author
Nov 5 2009 1:14AM messages near this date
[PHP-ES] sobre consulta función imap -php | Re: [PHP-ES] sobre consulta función imap -php
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 <griseldaremedi@[...].com> 

>  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 <griseldaremedi@[...].com>";
>  $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 <griseldaremedi@[...].com>", "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
Thread:
Griselda Remedi
Yago Ferrer
David Figueres

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState Software Inc. All rights reserved