| | |
| | | MimeMessage message = this.javaMailSender.createMimeMessage(); |
| | | |
| | | try { |
| | | InternetAddress from = new InternetAddress(this.emailUserName, this.emailSender); |
| | | MimeMessageHelper messageHelper = new MimeMessageHelper(message, true, "utf-8"); |
| | | messageHelper.setSubject(subject); |
| | | messageHelper.setText(content, true); |
| | | messageHelper.setFrom(from); |
| | | messageHelper.setTo(to); |
| | | if (this.emailSender != null && !this.emailSender.equals("") |
| | | && this.emailUserName != null && !this.emailUserName.equals("")) { |
| | | |
| | | if (multipartFiles != null && multipartFiles.size() > 0) { |
| | | for (MultipartFile file : multipartFiles) { |
| | | // 파일 첨부 |
| | | messageHelper.addAttachment(MimeUtility.encodeText(file.getOriginalFilename(), "utf-8", "B"), file); |
| | | } |
| | | } |
| | | InternetAddress from = new InternetAddress(this.emailUserName, this.emailSender); |
| | | MimeMessageHelper messageHelper = new MimeMessageHelper(message, true, "utf-8"); |
| | | messageHelper.setSubject(subject); |
| | | messageHelper.setText(content, true); |
| | | messageHelper.setFrom(from); |
| | | messageHelper.setTo(to); |
| | | |
| | | if (filePaths != null && filePaths.length > 0) { |
| | | for (String filePath : filePaths) { |
| | | if (!StringUtils.isEmpty(filePath)) { |
| | | DataSource dataSource = new FileDataSource(filePath); |
| | | messageHelper.addAttachment(MimeUtility.encodeText( |
| | | FilenameUtils.getBaseName(filePath), "utf-8", "B"), dataSource); |
| | | if (multipartFiles != null && multipartFiles.size() > 0) { |
| | | for (MultipartFile file : multipartFiles) { |
| | | // 파일 첨부 |
| | | messageHelper.addAttachment(MimeUtility.encodeText(file.getOriginalFilename(), "utf-8", "B"), file); |
| | | } |
| | | } |
| | | |
| | | if (filePaths != null && filePaths.length > 0) { |
| | | for (String filePath : filePaths) { |
| | | if (!StringUtils.isEmpty(filePath)) { |
| | | DataSource dataSource = new FileDataSource(filePath); |
| | | messageHelper.addAttachment(MimeUtility.encodeText( |
| | | FilenameUtils.getBaseName(filePath), "utf-8", "B"), dataSource); |
| | | } |
| | | } |
| | | } |
| | | this.javaMailSender.send(message); |
| | | } |
| | | this.javaMailSender.send(message); |
| | | |
| | | } catch (MailSendException e) { |
| | | log.error(e.getMessage()); |