如何获取特定标签的 gmail 邮件,例如仅获取聊天邮件
How can I get gmail messages for a specific label like fetch only for chat messages
我正在使用 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
”等
但我只想要 "Chat" 等特定类别的邮件。
所以我正在寻找一个查询,通过它我可以单独获取特定标签 ID 的邮件。
我还想查询从某些发件人邮件 ID(如“xxxxx@walkover.in”)收到的邮件。
提前致谢。
尝试 Gmail API reference 底部的 API 资源管理器,查看您可以在请求中配置的所有内容。
如您所见,如果您只想列出带有特定标签的消息,则需要发送一个参数labelIds
:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.labelIds = 'CHAT';
您也可以使用与在 gmail 客户端中搜索相同的方式进行搜索,使用 q
参数:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.q = 'from:xxxxx@walkover.in';
我正在使用 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
”等
但我只想要 "Chat" 等特定类别的邮件。
所以我正在寻找一个查询,通过它我可以单独获取特定标签 ID 的邮件。
我还想查询从某些发件人邮件 ID(如“xxxxx@walkover.in”)收到的邮件。
提前致谢。
尝试 Gmail API reference 底部的 API 资源管理器,查看您可以在请求中配置的所有内容。
如您所见,如果您只想列出带有特定标签的消息,则需要发送一个参数labelIds
:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.labelIds = 'CHAT';
您也可以使用与在 gmail 客户端中搜索相同的方式进行搜索,使用 q
参数:
GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.q = 'from:xxxxx@walkover.in';