0

現在、Java mail api を使用しています。添付ファイルの詳細をリストする必要があり、一部のメールから添付ファイルを削除して他のユーザーに転送したい. だから私は添付ファイルIDを見つけようとしています。どうすればできますか?任意の提案をいただければ幸いです!!!

4

3 に答える 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 に答える