2014-11-02 2 views
0

Как мне получить количество писем, полученных в определенную дату во всех папках gmail. Управляется, чтобы подсчет входящих сообщений электронной почты работал нормально, но теперь нужно выяснить, как получить число, полученное за предыдущий день, с помощью PHP и oauth. Может ли кто-нибудь помочь?Gmail oauth получен на дату с использованием PHP

ответ

1

Метод messages#list позволяет вам передать параметр 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, если у вас есть «Весь диалог» включен.

Смежные вопросы