2011-09-02 9 views
0

첨부 파일이있는 메일을 Java Mail API로 보내려면 어떻게해야합니까?Java Mail API에 다른 메일이 첨부 된 메일 보내기

MimeBodyPart attachmentPart = new MimeBodyPart (); 
attachmentPart.setContent (mail , "text/?"); 

미리 감사드립니다.

+0

문제를 이해할 수 없으므로 ... – peeyush

+0

메일을 다른 메일에 첨부하고 싶습니다. 내 질문은 그것을하는 방법입니다? –

답변

2
javax.mail.Multipart multipart = new MimeMultipart(); 

javax.mail.internet.MimeBodyPart messageBodyPart = new javax.mail.internet.MimeBodyPart(); 

multipart.addBodyPart(messageBodyPart); 

javax.activation.DataSource source = new FileDataSource("C:\\Notes\\new mail.msg"); 

messageBodyPart.setDataHandler(new DataHandler(source)); 
messageBodyPart.setFileName("new mail.msg"); 

multipart.addBodyPart(messageBodyPart); 
msg.setContent(multipart); 

MimeBodyPart part = new MimeBodyPart(); 
part.setText(text); 

multipart.addBodyPart(part); 
+0

모든 것이 정상이지만 한 가지 문제가 있습니다. 첨부 된 다른 전자 메일로 전자 메일을 보내면 Microsoft Outlook은 첨부 된 전자 메일을 열지 않습니다. –

+0

다른 인코딩 인 것으로 나타났습니다. –

+0

@JordanBorisov이 경우 첨부 된 이메일을 저장해야합니다. 권리 ? 나는 메일을 만들고 메일을 보내지 않고 다른 메일에 첨부해야한다는 요구 사항을 만들고 있습니다. 나는 그것이 가능한지 확실하지 않다. 좀 도와 줄 수있어? – Manish

관련 문제