sobre consulta función imap -php
[email protected] (Griselda Remedi)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[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