Leggere la mailbox con PHP

Ciao a tutti.

Sto cercando di leggere la mia mailbox di gmail tramite uno script in PHP.

Ho cercato in rete e ho trovato qualcosa che può essere utile allo scopo, l'esecuzione non dà errori ma non viene visualizzato nulla  :-\

Questo il codice:

<?
set_time_limit(120); //di default è 30 , questo setta limit off a 120 secondi 
$serverposta="pop.gmail.com";
$userposta="username";
$passwordposta="password";
if($inbox=@imap_open("{".$serverposta."/pop3:110}INBOX", $userposta, $passwordposta)){ 
//Ricaviamo il numero dei messaggi
$totale_messaggi=imap_num_msg($inbox);
 
echo"<table>";
echo"<tr><td>Mittente</td><td>Oggetto</td><td>data</td><td>Dimensione</td></tr>";
 
//vediamo i messaggi
for($i=$totale_messaggi; $i>0; $i--)
{
$intestazioni=imap_header($inbox, $i);
$struttura=imap_fetchstructure($inbox, $i);
 
$mittente= nl2br($intestazioni->fromaddress); 
$intestazioni->subject=eregi_replace("=\?iso-8859-1*\?[Qq]\?", "", $intestazioni->subject); 
$oggetto=$intestazioni->subject;
$data=gmstrftime("%b %d %Y", strtotime($intestazioni->date));
$dimensione=ceil(($struttura->bytes/1024)); 
echo"<tr><td>$mittente</td><td>$oggetto</td><td>$data</td><td>$dimensione</td></tr>";
}
echo"</table>";
}imap_close($inbox);
?>

Ho provato anche a cambiare la porta del pop3 (settata su 110) con 995 (che dovrebbe essere la porta di gmail), ma niente da fare ...   :(

Qualcuno ha qualche idea?

Un saluto a tutti!

Ciao

Stone  :)

inviato 9 anni fa
stone
X 0 X

Ho risolto da me.

Lo script funziona benissimo.

Per farlo funzionare è sufficiente decommentare togliendo il ; dalla seguente riga in PHP.INI:

extension=php_imap.dll

riavviare il server e il gioco è fatto!  :D

La porta va bene lasciarla 110.

L'ho provato con un account di LIBERO e funziona perfettamente.

Ciao a tutti e a presto!

Stone

 :bye:

risposto 9 anni fa
stone
X 0 X

mmm. strano.

ho provato lo script, ma non funziona.

o meglio, carica la pagina, ma non smette di caricarla, e non succede nulla.

sul server (debian) ho php configurato con il supporto imap.

...

risposto 9 anni fa
gamera
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda