我只需要获取今天起 Gmail 收件箱中的电子邮件数量。
到目前为止,我只用它来接收今天日期的电子邮件:
$todaysEmails = imap_search($mbox,'ON "'.$date.'"');
我尝试将其与此结合起来计算电子邮件数量:
$numEmails = imap_num_msg($todaysEmails);
但是这会返回错误:
PHP 警告:imap_num_msg() 期望参数 1 为资源,布尔值在 /var/www/html/getAttachment.php 第 7 行给出
我怎样才能正确实现这一目标?
日期必须采用以下格式:“13 Jun 2017”
$date = date("j F Y");
您有两件事需要修复,日期需要正确格式化,并且只需使用 count 函数即可获得 $todaysEmails 数组中的项目数。
$date = date("j F Y");
$todaysEmails = imap_search($mbox,'ON "'.$date.'"');
$numEmails = count($todaysEmails);
echo "Today's email total : ".$numEmails;