IMAPから返された電子メールの内容を含む応答を解析しようとしています。 IMAPで取得したレスポンスから返されるメッセージの開始と終了を確認するにはどうすればよいですか?私はIMAP経由の電子メールを取得するときIMAPから返されたメッセージ応答の開始と終了の決定
以下は、応答の2例は以下のとおりです。
. fetch 3728 body.peek[1]
* 3728 FETCH (BODY[1] {45}
Hello,
This is test message 1.
:(
:)
)
* 3732 FETCH (FLAGS (\Seen \Recent))
* 3733 FETCH (FLAGS (\Seen \Recent))
. OK FETCH completed.
そして第二に検索:
. fetch 3729 body.peek[1]
* 3729 FETCH (BODY[1] {42}
Hello,
This is test message 2. :)
)
The above bracket is part of the message's content.
)
. OK FETCH completed.
まず新しいメールがに来たときに、両方の回収のは時々異なる結末を与えますアカウント。第二に、それはブラケットと. OK FETCH Completed
応答のメッセージの終わりのように思えます。しかし、内容が括弧で囲まれているとどうなりますか?それから私は間違った括弧を読んで、完全な内容を得ることはできません。
このように、IMAPからの応答を解析する際、どのように応答を解釈してコンテンツを正しく取得する必要がありますか?