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