Как получить непрочитанные письма из основного почтового ящика в Gmail?
Я использую клиентский API Javascript с моим приложением и пытаюсь получить непрочитанные письма из основного почтового ящика.
Если при запросе меток я использую имена INBOX и UNREAD, я получаю все непрочитанные письма от всех меток.
Никакое другое имя типа ярлыка не работает, я экспериментировал с проводником API и не могу понять, как с этим справиться.
Я что-то упустил или это невозможно?
3 ответа
Вы можете попробовать это "in: inbox is: unread -category: (promotions OR social)" в качестве значения параметра q в сообщениях.list. Я попробовал это в API Explorer, и он дал правильные результаты.
У меня есть 4 письма "UNREAD" (или Темы) в моем почтовом ящике, и ответ:
200 ОК
{
"messages": [
{
"id": "14aea080215aa680", --- Thread 1
"threadId": "14aea080215aa680"
},
{
"id": "14ae8e25e92657e3", --- Thread 2
"threadId": "14ae8e25e92657e3"
},
{
"id": "14ae5e7a8bb1bc2f",-- Thread 3
"threadId": "14ae433c5ae8de64"
},
{
"id": "14ae439fd8cd3726",-- Same thread 3 with different message id
"threadId": "14ae433c5ae8de64"
},
{
"id": "14ae433c5ae8de64",-- Same thread 3 with different message id
"threadId": "14ae433c5ae8de64"
},
{
"id": "14ae33d8431a06f3",-- Thread 4
"threadId": "14ae33d8431a06f3"
}
],
"resultSizeEstimate": 6
}
Попробуйте также это "in:inbox is: непрочитанная категория: первичная"
Вы можете попробовать "в: непрочитанная категория: первичная"