如何将gmail线程(电子邮件)移动到存档文件夹? (对象 - C)

时间:2018-01-03 18:35:58

标签: ios objective-c email gmail-api

从搜索周围我相信答案是从线程中删除INBOX标签,应该这样做但我不确定这是否正确,我不知道如何做到这一点,花了几个小时试图弄清楚如何。这是我到目前为止查询线程

- (void)fetchThreads{

    self.output1.text = @"\n Getting threads...";
    GTLRGmailQuery_UsersThreadsList *query = [GTLRGmailQuery_UsersThreadsList queryWithUserId:@"me"];

    query.q = @"in:inbox";
    query.userId = @"me";
    self.service.shouldFetchNextPages = true;
    [self.service executeQuery:query delegate:self didFinishSelector:@selector(displayResultWithTicket2:finishedWithObject:error:)];
}

1 个答案:

答案 0 :(得分:0)

Gmail本身没有“存档”文件夹,但是您注意到:删除INBOX标签会从标准收件箱视图中删除该邮件。

这是使用Users.messages.modify操作完成的,removeLabelIds参数为INBOX。

请参阅此页面,其中包含示例:https://developers.google.com/gmail/api/v1/reference/users/messages/modify