【发布时间】:2018-06-14 10:55:17
【问题描述】:
我正在尝试从JavaMailSender 以电子邮件的形式发送 html。 html 有一个 <img> 标签。
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,true);
mimeMessageHelper.setTo("preetham.kv@highpeaksw.com");
mimeMessageHelper.setText("<img src=cid:netLogo\" />",true);
ClassPathResource netLogoImg = new ClassPathResource("sample.png");
mimeMessageHelper.addInline("netLogo",netLogoImg);
mailSender.send(mimeMessage);
但是当发送电子邮件时,图像将作为附件而不是电子邮件内容的图像。如何从spring-boot发送带有图片和链接的html?
【问题讨论】:
-
当您在电子邮件内容中设置图像时使用 cid 时,它会使用附加的图像。在服务器中上传图片并使用完整的 URL 到图片。
-
但在 gmail 应用程序中,显示正常
-
@mallikarjun 在将代码更改为
mimeMessageHelper.setText("<img src="+imageUrl+ "/>",true);后没有图像!
标签: java spring-boot jakarta-mail