我想在电子邮件正文中间附加一个内嵌图像。我可以成功地将图像附加到身体上。问题是另一个内嵌图像出现在我不想要的电子邮件正文的最后。 下面是我的代码。你能帮我找出错误吗?
<块引用> Message message = new MimeMessage(Session.getInstance(System.getProperties()));
// message.setFrom(new InternetAddress(from));
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
message.setRecipients(Message.RecipientType.CC,InternetAddress.parse("aa@mail.com,bb@mail.com"));
message.setSubject(subject);
MimeBodyPart content = new MimeBodyPart();
content.setText(body); //body is a html string
content.setHeader("Content-Type", "text/html");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(content);
// add attachments
String filename = projectName.replace('/','_')+".png";
MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setHeader("Content-ID", "<" +filename+">");
messageBodyPart.setDisposition(MimeBodyPart.INLINE);
messageBodyPart.setFileName(projectName.replace('/','_')+".png");
DataSource source = new FileDataSource(new File(barChart+filename));
messageBodyPart.setDataHandler(new DataHandler(source));
multipart.addBodyPart(messageBodyPart);