簡體   English   中英

將電子郵件從一個文件夾移動到另一個文件夾

[英]Move an email from one folder to another folder

我想將電子郵件從A文件夾移動到B文件夾。程序應該對目標文件夾采用類似源文件夾ID,文件夾名稱和電子郵件唯一ID之類的參數。

注意-有時文件夾可能包含內的子文件夾,程序應遍歷指定的文件夾名稱和文件夾ID,然后將電子郵件移至適當的位置。

我確實將完整的郵件從一個文件夾移動到了另一個文件夾,但是對於單個電子郵件卻無法完成。

if (folder.getDisplayName().equals("Inbox")) {
    FolderId fid = folder.getId();
    System.out.println("Folder Id - "+ fid);

    for(Item item : findResult.getItems()){
        System.out.println("item - " + item.getId()); 

        item.load();
        item.move(fid);
    }                       
}

就像你說的

有時文件夾中可能包含子文件夾,程序應遍歷指定的文件夾名稱和文件夾ID,並將電子郵件移至適當的位置

完成目標取決於findResult.getItems() ,此處未顯示。 您可能要檢查有關要實現的目標的遞歸性。

如您所說,移動對所有電子郵件都是成功的,但對單個電子郵件卻有問題,它指出了getItems()實現的細節。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM