【问题标题】:Labels creation in gmail account using mailcore2使用 mailcore2 在 gmail 帐户中创建标签
【发布时间】:2013-07-30 13:00:12
【问题描述】:

我正在构建一个 ios 应用程序,在该应用程序中,我在 UITableView 上显示来自用户 gmail 收件箱的电子邮件。现在我有了一个新要求,即创建标签(通过代码)并将选定的电子邮件从收件箱移动到这些标签(通过代码)。我应该使用 mailcore 2 来完成这项任务。我不知道如何使用它,需要你的帮助 plz

【问题讨论】:

    标签: ios gmail gmail-imap mailcore


    【解决方案1】:

    您可以使用-[MCOIMAPSession createFolderOperation:] 创建文件夹,该文件夹的路径相对于服务器的根路径,并使用该帐户的默认分隔符进行分隔(可以使用 MCOIMAPNamespaceOperation 获取)。要将电子邮件破坏性地移动到该文件夹​​中(所有邮件都从旧文件夹中删除并放入新邮件),您可以使用 -[MCOIMAPSession copyMessagesOperationWithFolder:uids:destFolder:],然后调用 -[MCOIMAPSession storeFlagsOperationWithFolder:uids:kind:flags:] 传递旧文件夹、刚刚复制的 UID 和 @987654324 @ 作为种类,MCOMessageFlagDeleted 作为标志。非破坏性请求只涉及复制操作。

    要为消息添加标签,请使用 -[MCOIMAPSession storeLabelsOperationWithFolder:uids:kind:labels:] 和字符串数组以应用标签。

    【讨论】:

      猜你喜欢
      • 2016-02-04
      • 2016-02-05
      • 2023-02-17
      • 2022-12-18
      • 2020-07-29
      • 2023-03-19
      • 2016-05-31
      • 1970-01-01
      • 2015-11-01
      相关资源
      最近更新 更多