仅获取主 Gmail 收件箱中电子邮件的电子邮件 ID

Fetching email ID's of only the emails in the main Gmail Inbox

我正在使用 Gmail API 来获取电子邮件 ID,如下所示:

https://www.googleapis.com/gmail/v1/users/{myEmailID}/messages

获得电子邮件 ID 后,我会像这样获取完整的电子邮件:

https://www.googleapis.com/gmail/v1/users/me/messages/\(id)?format=full

但是,我注意到这不仅会提取我收件箱中的电子邮件,还会提取我已存档的电子邮件。我如何将其配置为仅获取当前收件箱中的电子邮件?

当使用 users.messages.list 获取所有电子邮件时,您可以过滤它们,这样您将只收到收件箱中的电子邮件。

使用参数labelIds:

所以一个电话就像:

https://gmail.googleapis.com/gmail/v1/users/me/messages?labelIds=INBOX&key=[YOUR_API_KEY]

您可以在 上测试过滤器试试 API method

的 API 部分