#google-api #gmail #gmail-api
#google-api #gmail #gmail-api
Вопрос:
Я использую API Gmail для получения идентификаторов электронной почты следующим образом:
https://www.googleapis.com/gmail/v1/users/{myEmailID}/messages
Как только у меня будут идентификаторы электронной почты, я затем получаю полные электронные письма следующим образом:
https://www.googleapis.com/gmail/v1/users/me/messages/(id)?format=full
Однако я замечаю, что при этом будут извлекаться не только электронные письма в моем почтовом ящике, но и те, которые я заархивировал. Как мне настроить это, чтобы получать только те электронные письма, которые находятся в текущем почтовом ящике?
Ответ №1:
При получении всех электронных писем с пользователями.сообщения.список вы можете отфильтровать их, чтобы получать только те письма, которые находятся в папке «Входящие».
Используя параметр labelIds
:
Таким образом, вызов будет выглядеть так:
https://gmail.googleapis.com/gmail/v1/users/me/messages?labelIds=INBOXamp;key=[YOUR_API_KEY]
Вы можете протестировать фильтры в разделе «Попробуйте этот API» метода API