2011-09-02 120 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

相关问题