Search code examples
pythongmail-api

Is it possible to get recent 10 emails using Gmail-api?


For now, I can use gmail api to get all UNREAD emails or all emails in INBOX.

GMAIL.users().messages().list(userId='me', labelIds=['UNREAD', 'INBOX']).execute()

Because getting all the emails could be annoying, I was wondering is it possible to get only the recent 10 UNREAD emails from gmail api?

Thanks for any hint that will allow me to do such thing.


Solution

  • The documentation tells us that we need to pass maxResults and set it to 10:

    GMAIL.users().messages().list(userId='me', labelIds=['UNREAD'], maxResults=10).execute()