【发布时间】:2011-06-04 12:06:13
【问题描述】:
当我在我的 GMail 收件箱上运行一个非常简单的imap_search 时,搜索返回的消息比它应该返回的要少。
这是任何拥有 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
GMail 的 IMAP 功能支持:http://mail.google.com/support/bin/answer.py?hl=en&answer=78761
【问题讨论】:
-
试过
imap_sort、imap_num_msg和imap_search,结果相同。 -
在 Google 实验室中尝试了“高级 IMAP 控件”,结果相同。