방명록
- 메일 replyto2021년 01월 11일 14시 35분 07초에 업로드 된 글입니다.작성자: 봉주니
메일 보내는 주소와 회신 주소를 다르게 설정해야 될 경우가 있다.
replyTo를 이용하여 가능하다.
예를 들어, 보내는 주소 도메인이 google 이지만 받는 도메인은 naver가 가능하다.
private void send(JavaMailSender mailSender, Address from, Address[] tos, String subject, String text, String encoding, FileAttachment... attachments) throws MessagingException, UnsupportedEncodingException{ int attachmentLength = ArrayUtils.getLength(attachments); boolean multipart = attachmentLength > 0; MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, multipart, encoding); helper.setReplyTo(주소@naver.com); helper.setSubject(subject); helper.setText(text, true); if(attachmentLength > 0) { for(FileAttachment attachment : attachments) { File file = attachment.getFile(); if(file != null) { String filename = getAttachmentFilename(file.getName(), encoding); helper.addAttachment(filename, file); } else { InputStreamSource inputStreamSource = attachment.getInputStreamSource(); if(inputStreamSource != null) { String filename = getAttachmentFilename(attachment.getFilename(), encoding); helper.addAttachment(filename, inputStreamSource); } } } } mailSender.send(message); }
반응형'Java' 카테고리의 다른 글
[JAVA] RestTemplate 사용 JSON API 통신 (0) 2021.01.14 URLENCODER URLDECODER (0) 2021.01.11 if~else VS switch~case (0) 2020.12.30 조건문 연산자 ? : (0) 2020.12.29 PKIX path build failed - 인증서 추가 (1) 2020.12.17 다음글이 없습니다.이전글이 없습니다.댓글