问题描述
我想在电子邮件正文中间附加一个内嵌图像。我可以成功地将图像附加到身体上。问题是另一个内嵌图像出现在我不想要的电子邮件正文的最后。 下面是我的代码。你能帮我找出错误吗?
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("[email protected],[email protected]"));
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);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)