如何获取特定标签的 Gmail 邮件,例如仅针对聊天消息提取



我正在使用gmail查询" GTLQueryGmail ",我使用以下代码获得了最高100 mails ->

  GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.maxResults = 100;
[self.service executeQuery:query
                  delegate:self
         didFinishSelector:@selector(displayResultMessageListWithTicket:finishedWithObject:error:)];

使用它,我会收到所有邮件,例如" Chat","Inbox","Sent"等。

但我只想要来自"聊天"等特定类别的邮件。

所以我正在寻找一个查询,通过该查询我可以单独获取特定标签 ID 的邮件。

我还想查询从某些发件人邮件 ID 收到的邮件,例如"xxxxx@walkover.in"。

提前谢谢。

尝试使用

Gmail API 参考底部的 API 资源管理器,查看您可以在请求中配置的所有内容。

如您所见,如果您只想列出具有特定标签的消息,则需要发送参数labelIds

GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.labelIds = 'CHAT';

您也可以使用 q 参数,按照在 gmail 客户端中

搜索的方式进行搜索:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.q = 'from:xxxxx@walkover.in';

最新更新