0

使用 MailCore 时,如何删除邮件?我了解我为 a 设置了 IMAP 已删除标志,CTCoreMessage但这是否真的会导致服务器删除邮件?还是有其他方法可以做到这一点?

4

2 回答 2

2

首次使用:

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

设置已删除标志

然后:

 - (BOOL)expunge;

这些都是 CTCoreFolder 中的两种方法。

棘手的部分来自确定帐户是否为 GMail,以及用户是否希望将邮件移动到 [GMail]/Trash 或实际删除

于 2013-05-16T22:31:21.683 回答
0

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

于 2013-05-05T11:19:02.500 回答