Как получить непрочитанные письма из основного почтового ящика в 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: непрочитанная категория: первичная"

Вы можете попробовать "в: непрочитанная категория: первичная"

Другие вопросы по тегам