MailCore如何删除邮件

时间:2013-05-03 05:06:54

标签: ios imap mailcore

使用MailCore时,如何删除邮件?我知道我为CTCoreMessage设置了一个IMAP删除标志,但是这实际上会导致服务器删除一条消息吗?还是有另一种方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:2)

首次使用:

- (BOOL)setFlags:(NSUInteger)flags forMessage:(CTCoreMessage *)msg;

设置已删除的标志

然后:

 - (BOOL)expunge;

这些都是CTCoreFolder中的方法。

棘手的部分来自于确定该帐户是否为GMail以及用户是否愿意将该邮件移至[GMail] / Trash或实际删除

答案 1 :(得分:0)

我不知道你正在使用的库,但是没有,设置\ Deleted标志不会立即删除该消息。您需要使用EXPUNGE(通常使用此方法)或CLOSE命令(在设置\ Deleted标志后)。有关这些命令的更多详细信息,请参阅RFC3501