Как узнать количество прочитанных и непрочитанных писем или отправленных и полученных с помощью gmali-api?

Здесь работает только myLabel.stringValue = "MY TEXT", используя Swift и Xcode 6.

1
задан Rhaegal 17 January 2019 в 09:03
поделиться

1 ответ

Я не думаю, что информация, которую вы ищете, существует. Ближайшей вещью будет Users: getProfile

с полем в ответе

messagesTotal integer Общее количество сообщений в почтовом ящике.

{
 "emailAddress": "me@gmail.com",
 "messagesTotal": 66617,
 "threadsTotal": 14010,
 "historyId": "4618566"
}

Однако, как только вы удалите сообщение, данные изменятся, и у вас будет на один массаж меньше.

Что касается отправленных сообщений, вы можете создать файл message.list, найти сообщения в отправленной папке и получить результат обратно, но это будут те сообщения, которые вы отправили со времени последней очистки этой папки. . [+1112]

Ответ: В API Gmail нет данных, которые бы указывали, сколько писем вы отправили или получили за время существования вашей учетной записи Gmail. Самое близкое, что вы можете получить, это

  • Отправлено: количество сообщений в вашей отправленной папке (в: отправлено)
  • Получено: количество сообщений в вашей учетной записи, которые не в вашей отправленной папке. (не в: отправлено)

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

Подсказка: поиск сообщений

Проверка Не читать not in:sent label:unread

непрочитанные сообщения

unread_msgs = GMAIL.users().messages().list(userId='me', q='not in:sent label:unread').execute()

[1121 ] читать сообщения

unread_msgs = GMAIL.users().messages().list(userId='me', q='not in:sent label:read').execute()
0
ответ дан DaImTo 17 January 2019 в 09:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: