Java邮件API使用附加的另一封邮件发送邮件

问题描述:

我想问如何使用Java邮件API发送带附件的邮件。Java邮件API使用附加的另一封邮件发送邮件

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

在此先感谢!

+0

无法理解您的问题... – peeyush

+0

我只想附加一封邮件给另一个。我的问题是如何做到这一点? –

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