Quando eseguo un semplice numero imap_search
nella posta in arrivo di GMail, la ricerca restituisce meno messaggi del dovuto.PHP imap_search che non rileva tutti i messaggi nella posta in arrivo di Gmail
Ecco lo script che può essere eseguito da chiunque disponga di un account GMail.
$host = '{imap.gmail.com:993/imap/ssl}';
$user = 'foo';
$pass = 'bar';
$imapStream = imap_open($host,$user,$pass) or die(imap_last_error());
$messages = imap_search($imapStream,"ALL");
echo count($messages);
imap_close($imapStream);
Restituisce 39 messaggi. Ma, ho 100 messaggi nella mia casella di posta, alcuni in bundle in conversazioni, alcuni inoltrati da un altro account (SquirrelMail).
Qualcuno può duplicare questi risultati e/o dirmi cosa sta succedendo?
Altre stringhe di server che ho provato, tutte restituendo gli stessi risultati:
{imap.gmail.com:993/imap/ssl/novalidate-cert}
{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX
{imap.gmail.com:993/imap/ssl}INBOX
supporto di funzionalità IMAP di Gmail: http://mail.google.com/support/bin/answer.py?hl=en&answer=78761
Provato 'imap_sort',' imap_num_msg' e 'imap_search', stessi risultati. – Ben
Provato "Advanced IMAP Controls" in Google Labs, stesso risultato. – Ben