使用PHP IMAP时的电子邮件丢失


email loss while using php imap

$hostname = '{imap.gmail.com:993/imap/ssl}INBOX';
$username = '******@gmail.com';
$password = '******';
$inbox = imap_open($hostname,$username,$password) or die('Cannot connect to Gmail: ' . imap_last_error());
$emails = imap_search($inbox,'SUBJECT "string"');
$mail_ids = array();
if($emails) {
echo count($emails);
}

此代码给出 309 的输出。但是,当我使用相同的关键字在gmail中搜索时,我得到的结果344

知道数据丢失在哪里或我错在哪里吗?

$emails = imap_search($inbox,'BODY "string" SUBJECT "string"');

根据@arnt的评论找到了更多结果。谢谢:)