2014-10-11 3 views
3

이제 새로운 Gmail API에서 라벨 내의 전체 이메일 및 읽지 않은 이메일에 대한 메일 수를 계산할 수 있습니다. 그러나 나는 그것을 작동시키지 못하고 많은 일을 시도했다. Oauth에 제대로 연결되어 있지만 카운트가 제대로 작동하지 않습니다. 아래 코드를 사용하고 있습니다. -Gmail Oauth API 수신 메일 수

$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을 반환합니다.

감사합니다.

답변

6

모든 필드가 항상 list() 응답에서 설정되는 것은 아닙니다.이 경우 Count를 얻으려는 라벨에 Labels.Get()을 수행해야합니다.

+0

아주 잘 알고 있습니다. –