2012-04-06 66 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:*爲我的消息列表。但那不是我想要的;我想查詢一個非常具體的消息編號列表。

我嘗試使用的UID以及,看看是否能解決了這一問題:

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

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

...但我得到一個類似的錯誤。

有關如何最好地完成此任務的任何建議?謝謝!

回答

1

虛驚一場。我解決了我自己的問題。原來,一個\r偷偷進入FETCH字符串。我清理它,它工作得很好。

感謝您確認它確實可以工作!

相關問題