[英]Move already process file from one folder to another folder in flink
[英]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.