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

时间:2020-10-31 16:21:50

标签: google-api gmail gmail-api

我正在使用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

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

1 个答案:

答案 0 :(得分:0)

使用users.messages.list提取所有电子邮件时,您可以对其进行过滤,以便仅获取收件箱中的电子邮件。

使用参数labelIds

enter image description here

因此通话将是:

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

您可以在API method

尝试此API 部分中测试过滤器