MailCore如何删除邮件

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

首次使用:

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

设置已删除的标志

然后:

  - (BOOL)expunge; 

这些都是CTCoreFolder中的方法。

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

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