【问题标题】:How can I get gmail messages for a specific label like fetch only for chat messages如何获取特定标签的 gmail 消息,例如仅获取聊天消息
【发布时间】:2016-05-10 19:16:34
【问题描述】:

我正在使用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”。

提前致谢。

【问题讨论】:

  • 另外我想查询从某个发件人邮件ID收到的邮件

标签: ios objective-c email gmail gmail-api


【解决方案1】:

尝试Gmail API reference 底部的 API Explorer,查看您可以在请求中配置的所有内容。

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

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

您也可以像在 gmail 客户端中搜索一样使用q 参数进行搜索:

GTLQueryGmail *query = [GTLQueryGmail queryForUsersMessagesList];
query.q = 'from:xxxxx@walkover.in';

【讨论】:

猜你喜欢
  • 2019-04-09
  • 1970-01-01
  • 1970-01-01
  • 2015-05-13
  • 2014-01-05
  • 2019-11-02
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
相关资源
最近更新 更多