1
我正嘗試在我的應用程序中移動一組郵件。郵件未移動到JavaMail中的文件夾中
但它不會移動任何消息到文件夾。
我檢查folder
方法如果isOpen
或exists
並且這兩種方法都是正確的。
如果我使用收件箱創建文件夾。我獲得了收件箱\文件夾名稱。
但我想創建文件夾名稱並移動。
那麼最新錯誤?
我的文件夾是由sender
名稱創建的。我正在使用Gmail
。
for (Entry<String, List<Message>> senderAndMessages: mapMessagesBySender.entrySet()) {
Message []arrayMessages = new Message[senderAndMessages.getValue().size()];
arrayMessages = senderAndMessages.getValue().toArray(arrayMessages);
Folder folder = store.getFolder(senderAndMessages.getKey());
folder.open(Folder.READ_WRITE);
folder.copyMessages(arrayMessages, folder);
}
好的,但是當我使用方法來詢問文件夾是否存在時,它會返回true。 –
是的,我確定源文件夾存在,因爲你正在閱讀它的消息。問題是你沒有指定目標文件夾。或者說,你有,但它與源文件夾相同。 –
我很迷惑,因爲當我做這個命令'Folder folder = store.getFolder(senderAndMessages.getKey());',得到了文件夾destionation。所以我轉移到他們......可以告訴我什麼是正確的方式? 我的信息數組列表位於收件箱文件夾中。 –