Новый 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/>';}
Кто-нибудь может помочь? Он правильно отображает метки, но количество сообщений возвращает ноль.
Спасибо!
Не все поля всегда задаются из ответа list () — в этом случае вы должны выполнить Labels.Get () для метки, которая вас интересует, чтобы получить значения.
Других решений пока нет …