2013-11-28 8 views
1

나는이 같은 마임 메시지를 읽는 오전에 첨부 파일을 추가 : 기존 MimeMessage의

   InputStream is = new FileInputStream("c:\\Temp\\test.eml"); 
      MimeMessage message = new MimeMessage(session,is); 

지금 내가 단순히 아무 것도 변경하지 않고 기존의 MimeMessage에 첨부 파일을 추가해야합니다.

어떻게하면됩니까?

 messageBodyPart = new MimeBodyPart(); 

      DataSource source = new FileDataSource("C:\\attachment.pdf"); 
      messageBodyPart.setDataHandler(new DataHandler(source)); 
      messageBodyPart.setFileName("encrypted_body.pdf"); 
      multipart.addBodyPart(messageBodyPart); 

      // Send the complete message parts 
      message.setContent(multipart); 

을하지만 원래 메시지를 변경하는 것 같다

나는 시도했다. Multipart multipart = (Multipart)message.getContent();

을 그리고 새 메시지에 첨부 파일을 추가 :

답변

4

그래서,이 경우의 대답은이 같은 기존 메시지의 내용에 새로운 메시지를 작성하는 것입니다.