我正在将 JavaMailAPI 集成到我的 web 应用程序中。我必须在 html 正文中嵌入图像。如何从 src/main/resource 目录获取图像,而不是硬编码图像路径。
请找到我对图像路径进行硬编码的以下代码。
try {
messageBodyPart = new MimeBodyPart();
DataSource fds = new FileDataSource("C:\\email\\logo_email.png");
messageBodyPart.setDataHandler(new DataHandler(fds));
messageBodyPart.setHeader("Content-ID","<image>");
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
Transport.send(message);
System.out.println("Done");
} catch (Exception e) {
e.printStackTrace();
}
我想从以下代码中获取图像:( src/main/resource )
ClassLoader classLoader = getClass().getClassLoader();
FileInputStream fileinputstream = new FileInputStream(new
File(classLoader.getResource("email/logo_email.png").getFile()));
我不知道在 DataSource 中调用 fileinputstream