0

MailCore を使用している場合、メッセージを削除するにはどうすればよいですか? に IMAP 削除済みフラグを設定したことは理解してCTCoreMessageいますが、実際にメッセージがサーバーによって削除されることはありますか? または、これを行う別の方法はありますか?

4

2 に答える 2

2

最初の使用:

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

削除済みフラグを設定する

それから:

 - (BOOL)expunge;

これらは両方とも CTCoreFolder のメソッドです。

注意が必要なのは、アカウントが GMail であるかどうか、およびユーザーがメッセージを [GMail]/ゴミ箱に移動するか、実際に削除するかを判断することです。

于 2013-05-16T22:31:21.683 に答える
0

あなたが使用しているライブラリはわかりませんが、\Deleted フラグを設定してもメッセージはすぐには削除されません。EXPUNGEそのためには、 (通常はこれが使用されます) またはCLOSEコマンド (\Deleted フラグを設定した後)のいずれかを使用する必要があります。これらのコマンドの詳細については、 RFC3501を参照してください。

于 2013-05-05T11:19:02.500 に答える