Как мне получить количество писем, полученных в определенный день, во всех папках Gmail? Удалось сделать так, чтобы подсчет входящих писем работал нормально, но теперь нужно выяснить, как получить число, полученное за предыдущий день, используя PHP и oauth. Кто-нибудь может помочь?
Сообщения # список метод позволяет вам пройти q
параметр, который принимает тот же формат запроса из поля поиска Gmail.
Таким образом можно сделать это:
// $gmail is an instance of Google_Service_Gmail
$messages = $gmail->users_messages->listUsersMessages('me', array(
'q' => "after:2014/10/20 before:2014/10/21"));
// $count is the number of messages from 2014/10/20
$count = $messages->getResultSizeEstimate();
Помните, что результат будет отличаться от того, что вы видите в Gmail, если у вас включен режим просмотра бесед.
Других решений пока нет …