Wenn ich eine sehr einfache imap_search
auf meinem Google Mail-Posteingang ausführen, gibt die Suche weniger Nachrichten als es sollte.PHP imap_search nicht alle Nachrichten in Gmail Posteingang
Hier ist das Skript, das jeder mit einem Google Mail-Konto ausführen kann.
$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);
Dies gibt 39 Nachrichten zurück. Aber ich habe 100 Nachrichten in meinem Posteingang, einige in Konversationen, einige von einem anderen Konto (SquirrelMail).
Kann jemand diese Ergebnisse duplizieren und/oder mir sagen, was vor sich geht?
Andere Server Strings Ich habe versucht, Rückkehr, die alle die gleichen Ergebnisse:
{imap.gmail.com:993/imap/ssl/novalidate-cert}
{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX
{imap.gmail.com:993/imap/ssl}INBOX
Unterstützung GMail IMAP-Funktion: http://mail.google.com/support/bin/answer.py?hl=en&answer=78761
Versuchte 'imap_sort',' imap_num_msg' und 'imap_search', gleiche Ergebnisse. – Ben
Versuchte "Erweiterte IMAP-Kontrollen" in Google Labs, gleiche Ergebnisse. – Ben