PHP imap_search not detecting all messages in gmail inbox

Когда я запускаю очень простой imap_search на своем почтовом ящике GMail, поиск возвращает меньше сообщений, чем должен.

Вот сценарий, который может запустить любой человек с учетной записью 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);

Он возвращает 39 сообщений. Но у меня в папке "Входящие" 100 сообщений, некоторые из них объединены в беседы, некоторые пересланы из другой учетной записи (SquirrelMail).

Может ли кто-нибудь продублировать эти результаты и/или сказать мне, что происходит?


Другие строки сервера, которые я пробовал, все возвращают те же результаты:

{imap.gmail.com:993/imap/ssl/novalidate-cert}
{imap.gmail.com:993/imap/ssl/novalidate-cert}INBOX
{imap.gmail.com:993/imap/ssl}INBOX

Поддержка функции IMAP в GMail: http://mail.google.com/support/bin/answer.py?hl=en&answer=78761

6
задан Ben 6 January 2011 в 08:34
поделиться