GMail API:获取收件箱中最早的电子邮件的最快方式

问题描述 投票:1回答:1

我想在GMail收件箱中收到最早的电子邮件。如何使用最少数量的API调用来实现这一目标?

一种方法是从Users:getProfile API获取电子邮件总数,然后使用User.messages:list API通过使用公式使用“pageToken”查询参数获取最后一页

霜=熔化/ 50°C

从我的收件箱的最后一页获取邮件列表,然后使用列表中最后一条消息的mid来获取最早的电子邮件。

我只是想知道是否有更好的方法来做到这一点?我无法从文档中找出其他方法。任何搜索过滤器会获取最早的电子邮件?

google-api gmail gmail-api
1个回答
2
投票

qazxsw poi包含一个名为q的参数,可用于搜索。

User.messages.list {}令牌

基本上发送qazxsw poi就像在gmail web app中搜索一样,在该日期之前返回所有电子邮件。

这里的诀窍是缩小你的搜索范围。 Gmail于2004年发布。这使得2018年至2004年间可能的开始分成两半

https://www.googleapis.com/gmail/v1/users/userId/messagesq=before%3A2008%2F01%2F01&access_token=

这种搜索方法有一个术语,但我现在无法记住它。基本上你一直把它除以2并找出结果必须在哪里。

© www.soinside.com 2019 - 2024. All rights reserved.