2011-10-17 33 views
0

我需要一個.net IMAP庫,它可以一次一個地下載gmail文件夾中的郵件。下載Gmail郵件一個接一個

這是因爲當我連接到gmail帳戶並嘗試下載郵件時,應用程序會掛起,直到該文件夾​​中的所有郵件都下載到內存中,這樣如果連接斷開連接,整個過程將失敗。

+0

你不能得到標題,然後通過標題ID使用你的庫來獲得每個消息的細節? – cjk

+0

@cjk獲取標題並不那麼快 - 每封電子郵件都包含很多行。 ** ENVELOPE **和** BODYSTRUCTURE **命令是更好的解決方案。 –

回答

1

任何體面的IMAP客戶端允許您在下載1條消息時。 通常情況下,你應該只能得到1條消息,否則如果有數以千計的消息,你的內存不足。

它依賴於應用程序,如果您運行UI應用程序,您應該在不同的線程上運行IMAP,以防止UI凍結。

相關問題