GMail API & C #: не получает сообщений о количестве сообщений - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь получить счетчик сообщений в своей папке входящих сообщений Gmail из C #, но оказывается, что счетчики сообщений не возвращаются для ЛЮБОГО из моих ярлыков.

Следующее возвращает мои имена меток (как личных, так и созданных системой) просто отлично, но соответствующие сообщения всегда равны нулю. Я перепробовал все сообщения: MessagesUnread, MessagesTotal, ThreadsUnread, ThreadsTotal и всегда получал «Нет» ниже.

   ListLabelsResponse response = service.Users.Labels.List("me").Execute();
   foreach (Label label in response.Labels)
   {
       Console.Write("{0}, has messages? ", label.Name);
       if (label.MessagesUnread.HasValue)
           Console.WriteLine("Yes");
       else
           Console.WriteLine("No");
   }            

Что я делаю не так?

1 Ответ

0 голосов
/ 05 ноября 2018

Очевидно, что Google API слишком ленив, чтобы заполнить счетные данные в методе List. Вместо этого я попытался получить ...

    Label rsp = service.Users.Labels.Get("me", "INBOX").Execute();

.. и все хорошо видно в объекте Label. Проблема решена.

...