我正在使用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”。
先谢谢。
答案 0 :(得分:1)
尝试Gmail API reference底部的API资源管理器,查看您在请求中可以配置的所有内容。
如您所见,如果您只想列出具有特定标签的邮件,则需要发送参数labelIds
:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.labelIds = 'CHAT';
您也可以使用q
参数在gmail客户端中搜索的方式进行搜索:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.q = 'from:xxxxx@walkover.in';