Перейти к документации
API

Подсчёт почты в каждой папке

То, что показывает боковая панель приложения, по каждой папке и каждому адресу.

GET/threads/counts

Выполняет настоящий запрос в вашем рабочем пространстве.

GET /threads/counts

То, что показывает боковая панель приложения, по каждой папке и каждому адресу.

Пример

Требуется threads:read. В folders есть строка для inbox, sent, spam, archive, trash и snoozed, и в каждой указано, сколько переписок в папке и сколько из них непрочитаны, а затем идёт unread, который считает непрочитанные переписки во входящих. addresses считает переписки во входящих, пришедшие на каждый адрес, с null для почты, в которой адрес не записан.

curl
curl "$OE/threads/[email protected]" -H "$AUTH"
Ответ
{  "object": "mailbox_counts",  "folders": [    { "label": "inbox", "count": 412, "unread": 9 },    { "label": "sent", "count": 188, "unread": 0 },    { "label": "spam", "count": 3, "unread": 3 },    { "label": "archive", "count": 1270, "unread": 0 },    { "label": "trash", "count": 41, "unread": 1 },    { "label": "snoozed", "count": 2, "unread": 0 },    { "label": "unread", "count": 9, "unread": 9 }  ],  "addresses": [{ "address": "[email protected]", "count": 412 }]}

Ключ или приложение, ограниченные отдельными адресами, считают только почту, пришедшую на эти адреса. address сужает каждый подсчёт до одного адреса, а адрес, до которого ключ не дотягивается, ничего не насчитывает, вместо того чтобы завершиться ошибкой.

Справочник