現在、Java mail api を使用しています。添付ファイルの詳細をリストする必要があり、一部のメールから添付ファイルを削除して他のユーザーに転送したい. だから私は添付ファイルIDを見つけようとしています。どうすればできますか?任意の提案をいただければ幸いです!!!
3 に答える
0
これは役に立ちますか?
private void getAttachments(Part p, File inputFolder, List<String> fileNames) throws Exception{
String disp = p.getDisposition();
if (!p.isMimeType("multipart/*") ) {
if (disp == null || (disp != null && (disp.equalsIgnoreCase(Part.ATTACHMENT) || disp.equalsIgnoreCase(Part.INLINE)))) {
String fileName = p.getFileName();
File opFile = new File(inputFolder, fileName);
((MimeBodyPart) p).saveFile(opFile);
fileNames.add(fileName);
}
}
}else{
Multipart mp = (Multipart) p.getContent();
int count = mp.getCount();
for (int i = 0; i < count; i++){
getAttachments(mp.getBodyPart(i),inputFolder, fileNames);
}
}
}
于 2013-06-19T05:45:37.533 に答える