Когда я запускаю очень простой 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