メインコンテンツまでスキップ

6.3.13 IDLE コマンド

引数 (Arguments): なし

応答 (Responses): 継続データが要求されます。クライアントは終了するために "DONE" を送信

結果 (Result):

  • OK - クライアントが "DONE" を送信した後 IDLE 完了
  • NO - 失敗:サーバーは現時点で IDLE を許可しません
  • BAD - コマンド不明または引数が無効

IDLE コマンドにより、クライアントはリアルタイム更新を受け入れる準備ができていることをサーバーに伝えることができます。IDLE がなければ、クライアントは変更についてサーバーをポーリングする必要があります。

IDLE がアクティブな間、サーバーはいつでもタグなし EXISTS、EXPUNGE、FETCH、およびその他の応答を自由に送信できます。

IDLE コマンドは、クライアントが "DONE" を送信することで終了します。

IDLE を使用するクライアントは、ログオフされないように、少なくとも 29 分ごとに IDLE を終了して再発行することをお勧めします。

例:

C: A002 IDLE
S: + idling
...時間が経過; 新しいメールが到着...
S: * 4 EXISTS
C: DONE
S: A002 OK IDLE terminated