주니봉
  • 메일 replyto
    2021년 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
    댓글