我正在尝试添加这样的内联图像:
静态文件夹位置:资源->静态
MimeMessagePreparator messagePreparator = mimeMessage -> {
MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage, true);
messageHelper.setTo(recipientList);
messageHelper.setFrom(fromEmail);
messageHelper.setSubject(emailInfo.getSubject());
//ClassPathResource image = new ClassPathResource("static/pin.png");
FileSystemResource image = new FileSystemResource(new File("static/pin.png"));
messageHelper.addInline("pin_image",image);
messageHelper.setText(body, true);
};
sendMail(messagePreparator, emailInfo);
编辑:相关部分:
<img src="cid:pin_image" alt="location" width="25" height="25" border="0"
style="display: block; font-family: Arial; color: #666666; font-size: 14px; width: 25px; height: 25px;">
电子邮件正文:
电子邮件正文中的最后一个图像是我设置pinu图像的位置。但我的邮件里没有内联图片!我正在使用thymeleaf模板设置contentid pin_image
就像java代码一样。我做错什么了?
1条答案
按热度按时间7z5jn7bk1#
我只想改变这两行的顺序:
我想,我是在试图创建一个contentid时,html还没有提供。这就是为什么我们要面对这个问题。
p、 s:我的整个html都在
body
变量是我的模板