Hola estoy intentando leer el correo de gmail con php pero no me funciona, tengo el siguiente código:
<?
$server = '{imap.gmail.com:993/imap/ssl}INBOX';
#$server = '{imap.gmail.com:993/imap/ssl/novalidate-cert}Inbox';
#$server = '{imap.gmail.com:443}INBOX';
#$server = '{imap.gmail.com:993/imap/ssl/}INBOX';
#$connect = "{imap.gmail.com:993/ssl/novalidate-cert}INBOX"; (remove /imap/)
# $server = "{imap.gmail.com:993/ssl/novalidate-cert}INBOX";
# $server = "{localhost:443}INBOX";
$username = '[email protected]';
$password = 'XXXXXXXXX';
// try to connect
$inbox = imap_open($server,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$no=imap_num_msg($inbox); //get total number of mails
$newsArray=array();
//get the latest 4 emails
for($i=$no;$i>$no-1;$i--){
$news=array();
$news['text']=imap_fetchbody($inbox,$i,1);
$overview = imap_fetch_overview($inbox,$i);
$news['author']=$overview[0]->from;
$news['status']=$overview[0]->seen;
$news['date']=$overview[0]->date;
$news['title']=$overview[0]->subject;
array_push($newsArray,$news);
}
?>
No funciona con ninguna de las rutas ni puertos que están comentados.
Alguno sabe como se pued ehacer funcionar?, con mi servidor de correo funciona asi que sera algo de gmail??.
GRACIAS.
El error es:
Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX