仅获取主 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 部分
我正在使用 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 部分