2012-04-06 2 views
1

내받은 편지함에있는 삭제되지 않은 이메일을 모두 쿼리 한 다음 해당 이메일의 헤더를 검색하고 싶습니다. 작동하지 않습니다.이메일 목록을 보려면 IMAP 헤더를 검색 하시겠습니까?

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 : * 같은 것을 사용하면 이제 작동합니다. 그러나 그것은 내가 원하는 것이 아닙니다. 매우 구체적인 메시지 번호 목록을 쿼리하고 싶습니다.

a0003 UID SEARCH UNDELETED 
* SEARCH 5536 5537 5538 5561 5568 5655 

a004 UID FETCH 5536,5537,5538,5561,5568,5655, etc. 

을 ...하지만 비슷한 오류가 발생합니다 :

나는 그 문제가 해결되는지 확인뿐만 아니라 UID를 사용하여 시도.

가장 좋은 방법에 대한 제안 사항은 무엇입니까? 감사!

답변

1

허위 경보. 나는 내 자신의 문제를 해결했다. 밝혀지면 \r이 FETCH 문자열로 몰래 들어가고있었습니다. 나는 그것을 정리하고 잘 작동했다.

실제로 작동하는지 확인해 주셔서 감사합니다.

관련 문제