Gmail Oauth API получать количество сообщений


Новый API Gmail теперь позволяет подсчитывать общее количество сообщений электронной почты и непрочитанных писем в метке. Но я не могу заставить его работать и много чего перепробовал. Он правильно подключен к Oauth, но не может заставить счетчик работать. Я использую следующий код:-

$labelall = $service->users_labels->listUsersLabels('me');
        $labels = $labelall->getLabels();
     foreach ($labels as $label) {
         print 'Label with ID: ' . $label->getId() . ', 
Number of Messages:'.$label->getMessagesTotal().'<br/>';}

Кто-нибудь может помочь? В нем правильно перечислены метки, но количество сообщений возвращает значение null.

Спасибо!

Author: Tony Davis, 2014-10-11

1 answers

Не все поля всегда задаются из ответа list() - в этом случае вам нужно сделать Labels.Get() на нужной вам метке, чтобы получить количество.

 6
Author: Eric D, 2014-10-12 02:43:58