受信トレイ内の削除されていないすべての電子メールを照会してから、それらの電子メールのヘッダーを取得したいと思います。動いていない。
まず、削除されていないメールをクエリします。
a0003 SEARCH UNDELETED
* SEARCH 14 56 242 243 244 405
次に、いくつかのヘッダー情報を照会します。
a0004 FETCH 14,56,242,243,244,405 (FLAGS BODY.PEEK[HEADER.FIELDS (SUBJECT DATE FROM)])
...そしてこれはエラーを生成します:
a0004 BAD Error in IMAP command FETCH: Invalid arguments.
これで、メッセージリストに対して14:*のようなことをすると機能します。しかし、それは私が望んでいることではありません。メッセージ番号の非常に具体的なリストを照会したいと思います。
UIDも使用して、問題が解決したかどうかを確認しました。
a0003 UID SEARCH UNDELETED
* SEARCH 5536 5537 5538 5561 5568 5655
a004 UID FETCH 5536,5537,5538,5561,5568,5655, etc.
...しかし、同様のエラーが発生します。
これを達成するための最善の方法に関する提案はありますか?ありがとう!