使用 mailcore2 在 gmail 帐户中创建标签

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于使用 mailcore2 在 gmail 帐户中创建标签的主要内容,如果未能解决你的问题,请参考以下文章

通过 Mailcore 2 获取 Gmail:线程 ID、消息 ID 和 UID

带有 Gmail 和 OAuth2 的 MailCore2 仅在完全访问范围内发送,即 https://mail.google.com

Mailcore 2 无法访问除收件箱文件夹以外的 gmail 邮件

Android 应用程序包上传会在 Firebase 身份验证中创建奇怪的帐户 (<characters>.<5 digits>@gmail.com)

如何使用mailcore2获取邮件的发件人资料图片

如何在mailcore2中获取邮件正文和最后一封电子邮件?