2011-09-02 116 views

回答

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

相關問題