使用 php gmail api 从特定电子邮件开始读取 gmail 历史记录?

Read gmail history starting from a specific email with php gmail api?

我想知道是否可以只读取收件箱中的一些电子邮件而不是所有电子邮件。

例如

 $messages = $service->users_messages->listUsersMessages('me');
 $messages->getMessages();  

 ... PREVIUS EMAIL....
 22 oct [facebook]  id : 123
 23 oct [gmail]   id 124
 24 oct [amazon]   id 125

我第一次检查电子邮件,然后存储最后一个 ID(125),如果我在 2 个月后连接到 gmail,我想从 ID 125 开始,而不是再次阅读所有电子邮件。 有可能吗?

在执行 messages.list 时,将 labelid 指定为 "INBOX" 并且还有一个名为 "q" 的参数,您可以在其中指定查询与此查询匹配的 returns 条消息.检查此 link support.google.com/mail/answer/7190?hl=en&ref_topic=3394914 以查看所有支持的查询运算符。