使用php imap时丢失电子邮件

时间:2015-01-09 06:17:08

标签: php gmail 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个结果。

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

1 个答案:

答案 0 :(得分:0)

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

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