Получение идентификаторов электронной почты только для писем из основного почтового ящика Gmail

#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