Salut,
je suis en train de faire un projet ou on a besoin d'acceder a une boite mail.
J'ai juste teste sur ma boite Gmail donc je ne sais pas pour les autres.
mais voici comment je procede
$mbox = imap_open("{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX", "mail@gamail.com", "password") or die("Connexion impossible : " . imap_last_error());
si ca passe, apres pour lister les mails :
1 2 3 4 5 6 7 8 9 10
| echo "<b>Mails dans INBOX</b><br />";
$headers=imap_headers($mbox);
if($headers==false)
echo "Erreur !<br />";
else
while(list($key, $val)=each($headers))
echo '<a href="readmail.php?num='.($key+1).'">'.$val.'</a><br>';
imap_close($mbox); |
par contre, personnellement, je coince au niveau des flags : je n'arrive pas a les changer (par exemple passer un message non-lu en lu)
edit : je sais que pour Gmail, dans les options tu peux lui preciser d'utiliser imap... j'ai regarde vite fait pour hotmail, je n'ai pas trouve...(j'ai pas cherche longtemps non plus)
Partager