Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 MailCore 时,如何删除邮件?我了解我为 a 设置了 IMAP 已删除标志,CTCoreMessage但这是否真的会导致服务器删除邮件?还是有其他方法可以做到这一点?
CTCoreMessage
首次使用:
- (BOOL)setFlags:(NSUInteger)flags forMessage:(CTCoreMessage *)msg;
设置已删除标志
然后:
- (BOOL)expunge;
这些都是 CTCoreFolder 中的两种方法。
棘手的部分来自确定帐户是否为 GMail,以及用户是否希望将邮件移动到 [GMail]/Trash 或实际删除
我不知道您正在使用的库,但是不,设置 \Deleted 标志不会立即删除消息。您将需要使用EXPUNGE(通常使用)或CLOSE命令来执行此操作(在设置 \Deleted 标志之后)。有关这些命令的更多详细信息,请参阅RFC3501。
EXPUNGE
CLOSE