I need to retrieve the number of all and unread emails per label. To my surprise the numbers retrieved by the API are different from the ones I see in my account.
var request = gapi.client.gmail.users.labels.get({
'userId': 'me',
'id': 'CATEGORY_UPDATES'
});
In Gmail:
10,789
7,408
From the API:
threadsTotal: 11,251
threadsUnread: 7,408
messagesTotal: 12,416
messagesUnread: 7,714
var request = gapi.client.gmail.users.labels.get({
'userId': 'me',
'id': 'CATEGORY_SOCIAL'
});
In Gmail:
10,468
10,114
From the API:
threadsTotal: 10,468
threadsUnread: 10,114
messagesTotal: 10,873
messagesUnread: 10,457
var request = gapi.client.gmail.users.labels.get({
'userId': 'me',
'id': 'CATEGORY_PERSONAL'
});
In Gmail:
8,270
2,374
From the API:
threadsTotal: 3,251
threadsUnread: 1,066
messagesTotal: 8,896
messagesUnread: 5,135
var request = gapi.client.gmail.users.labels.get({
'userId': 'me',
'id': 'CATEGORY_PROMOTIONS'
});
In Gmail:
22,079
21,251
From the API:
threadsTotal: 22,091
threadsUnread: 21,251
messagesTotal: 22,215
messagesUnread: 21,330
Why the difference?