| | |
| | | String filePath = map.get("filePath"); |
| | | String fileName = map.get("fileName"); |
| | | tempFilePath.add(Paths.get(filePath)); |
| | | FileDataSource source = new FileDataSource(filePath); |
| | | FileDataSource source = new FileDataSource(filePath+"\\"+fileName); |
| | | messageBodyPart.setDataHandler(new DataHandler(source)); |
| | | // String filenameEncode = MimeUtility.encodeText(fileName, "UTF-8", "base64"); |
| | | String encodedFileName = Base64.getEncoder().encodeToString(fileName.getBytes(StandardCharsets.UTF_8)); |
| | | String filenameEncode = MimeUtility.encodeText(encodedFileName); |
| | | messageBodyPart.setFileName(filenameEncode); |
| | | // String encodedFileName = Base64.getEncoder().encodeToString(fileName.getBytes(StandardCharsets.UTF_8)); |
| | | // String filenameEncode = MimeUtility.encodeText(encodedFileName); |
| | | messageBodyPart.setFileName(fileName); |
| | | messageBodyPart.setHeader("Content-Transfer-Encoding", "base64"); |
| | | messageBodyPart.setHeader("Content-Disposition", "attachment"); |
| | | messageBodyPart.setHeader("Content-Type", "application/octet-stream;name=\"" + filenameEncode + "\""); |
| | | messageBodyPart.setHeader("Content-Type", "application/octet-stream;name=\"" + fileName + "\""); |
| | | multipart.addBodyPart(messageBodyPart); |
| | | } |
| | | // 设置邮件内容 |