|
@@ -71,17 +71,18 @@ public class EmailUtil {
|
|
|
String fileName = MimeUtility.decodeText(part.getFileName());
|
|
|
emailContentInfoDTO.setFileName(fileName);
|
|
|
|
|
|
- File savefile = new File(filePath + fileName);
|
|
|
- if (!savefile.exists()) {
|
|
|
- if (!savefile.getParentFile().exists()) {
|
|
|
- savefile.getParentFile().mkdirs();
|
|
|
+ String realPath = filePath + emailDate + fileName;
|
|
|
+ File saveFile = new File(realPath);
|
|
|
+ if (!saveFile.exists()) {
|
|
|
+ if (!saveFile.getParentFile().exists()) {
|
|
|
+ saveFile.getParentFile().mkdirs();
|
|
|
}
|
|
|
- FileUtil.saveFile(savefile, part);
|
|
|
+ FileUtil.saveFile(saveFile, part);
|
|
|
} else {
|
|
|
- FileUtils.deleteQuietly(savefile);
|
|
|
- FileUtil.saveFile(savefile, part);
|
|
|
+ FileUtils.deleteQuietly(saveFile);
|
|
|
+ FileUtil.saveFile(saveFile, part);
|
|
|
}
|
|
|
- emailContentInfoDTO.setFilePath(filePath + fileName);
|
|
|
+ emailContentInfoDTO.setFilePath(realPath);
|
|
|
}
|
|
|
} else if ("MimeMultipart".equals(contentClass)) {
|
|
|
MimeMultipart contentPart = (MimeMultipart) partContent;
|