首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MailCore如何删除消息

MailCore如何删除消息
EN

Stack Overflow用户
提问于 2013-05-03 13:06:54
回答 2查看 1.2K关注 0票数 0

使用MailCore时,如何删除消息?我知道我为CTCoreMessage设置了IMAP deleted标志,但这真的会导致消息被服务器删除吗?或者有其他方法可以做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-17 06:31:22

第一次使用:

代码语言:javascript
复制
- (BOOL)setFlags:(NSUInteger)flags forMessage:(CTCoreMessage *)msg;

设置deleted标志

然后:

代码语言:javascript
复制
 - (BOOL)expunge;

这两个都是CTCoreFolder中的方法。

棘手的部分来自于确定帐户是否是GMail,以及用户是否希望消息被移动到GMail/Trash或实际删除

票数 2
EN

Stack Overflow用户

发布于 2013-05-05 19:19:03

我不知道您正在使用的库,但不知道,设置\Deleted标志不会立即删除邮件。您需要使用EXPUNGE (通常使用已删除)或CLOSE命令(在设置\Deleted标志之后)来执行此操作。有关这些命令的更多详细信息,请参阅RFC3501

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16351947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档