2012-06-07 110 views
1

我試圖拯救整個郵箱到使用JavaMail API(實質上磁盤,執行完全BACKUP_,我可以成功讀取所有相關的文件夾到內存中,然後切斷到連接我的郵件服務器。我想不通的是如何實際存儲的文件夾和/或個人信息如果需要的話我的磁盤上。備份JavaMail的文件夾複製到本地磁盤

我已經試過周圍搜索,並用一個有趣的鏈接(如下圖),但是想出了能不知道這一點。沒有人有哪裏開始什麼建議嗎?我很感激,感謝

http://www.oracle.com/technetwork/java/javamail/faq/index.html#serialize

快速注:我嘗試使用包含類型的文件夾(類的JavaMail)的一個ArrayList,使可序列化類,但我仍然有,當我試圖向磁盤寫入一個異常拋出。我已經在這個問題上工作了大約兩天,我可以使用一些指針。謝謝!

回答

1

你找到了FAQ,但你錯過了這個條目:

而且,作爲常見問題 - 你發現說,你不能只是序列化消息對象,更不用說Folder對象。

如果所有這些對您來說似乎都太複雜了,最簡單的方法可能是獲取您在本地計算機上運行的IMAP服務器,然後將消息從遠程IMAP服務器複製到本地IMAP服務器。 JavaMail常見問題解答有pointers to IMAP servers you can install locally,稍微的網絡搜索會變得更多。 JavaMail還附帶一個用於複製文件夾的演示程序(populate.java)。對於信息

+0

感謝,我會看個明白 – Kyte

相關問題