Gmail OAuth API计数消息PHP


Gmail OAuth API Count Messages PHP

我有以下代码来计算PHP中Gmail OAuth API的未读电子邮件。我的问题是,由于API利率限制,它只会返回最大100。有没有办法使用oauth(而不是imap)计算未读电子邮件,即使超过100个项目也能返回正确的值?

$optParams['labelIds'] = 'UNREAD'; 
            $messages = $service->users_messages->listUsersMessages('me',$optParams);
   $list = $messages->getMessages();

    $result = count($list);
    echo "Total Inbox = ".$result ;

在所有list()调用中都会返回一个estimatedResultCount,但它显然是一个估计值。

如果你想要一个标签上总共+条未读消息的准确计数,那么你现在可以从label.get().

中获得

我们能够解决这个问题的方法是创建一个条件,如果未读电子邮件的数量超过100,我们只需按照以下方式进行处理"100〃;。