【问题标题】:MailCore how to delete a messageMailCore 如何删除邮件
【发布时间】:2013-04-27 10:42:18
【问题描述】:

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

【问题讨论】:

    标签: ios imap mailcore


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      第一次使用:

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

      设置已删除标志

      然后:

       - (BOOL)expunge;
      

      这些都是 CTCoreFolder 中的方法。

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

      【讨论】:

        猜你喜欢
        • 2015-07-26
        • 2016-06-22
        • 2012-08-23
        • 2021-08-30
        • 1970-01-01
        • 1970-01-01
        • 2015-09-12
        • 2013-08-13
        • 2013-04-18
        相关资源
        最近更新 更多