MailCore 如何删除邮件
Posted
技术标签:
【中文标题】MailCore 如何删除邮件【英文标题】:MailCore how to delete a message 【发布时间】:2013-04-27 10:42:18 【问题描述】:使用 MailCore 时,如何删除邮件?我了解我为 CTCoreMessage
设置了 IMAP 已删除标志,但这实际上会导致服务器删除邮件吗?还是有其他方法可以做到这一点?
【问题讨论】:
【参考方案1】:我不知道您正在使用的库,但是不,设置 \Deleted 标志不会立即删除消息。您将需要使用EXPUNGE
(通常使用它)或CLOSE
命令来执行此操作(在设置\Deleted 标志之后)。有关这些命令的更多详细信息,请参阅RFC3501。
【讨论】:
【参考方案2】:第一次使用:
- (BOOL)setFlags:(NSUInteger)flags forMessage:(CTCoreMessage *)msg;
设置已删除标志
然后:
- (BOOL)expunge;
这些都是 CTCoreFolder 中的方法。
棘手的部分在于确定帐户是否为 GMail,以及用户是否希望将邮件移至 [GMail]/Trash 或实际删除
【讨论】:
以上是关于MailCore 如何删除邮件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 MailCore 到 Sample iPhone 应用程序从邮件中检索 .xml 扩展附件
使用 mailcore (iOS),我如何从特定电子邮件地址获取所有电子邮件?