在JavaMailSender中将图像添加到JSP页面
我有一个向用户发送电子邮件的应用程序。电子邮件存储在数据库中,它们都是JSP页面。一切正常,但现在我想向JSP添加一个图像。不是作为附件,只是作为一个附件 我使用的是Spring Boot和我保存在resources/img目录中的所有图像,但当我在邮件模板中执行类似操作时:在JavaMailSender中将图像添加到JSP页面,java,spring,image,jsp,email,Java,Spring,Image,Jsp,Email,我有一个向用户发送电子邮件的应用程序。电子邮件存储在数据库中,它们都是JSP页面。一切正常,但现在我想向JSP添加一个图像。不是作为附件,只是作为一个附件 我使用的是Spring Boot和我保存在resources/img目录中的所有图像,但当我在邮件模板中执行类似操作时: <div style="width: 500px;"> <div style="text-align: center"> <img src="/resources/im
<div style="width: 500px;">
<div style="text-align: center">
<img src="/resources/img/logo.png"></img>
</div>
</div>
和发送邮件,此图像不会显示在我的帐户中。我也在使用gmail smtp并将所有电子邮件发送到gmail。哪里有问题?
它是否连接到我的应用程序和gmail服务器之间的安全性?或者我应该尝试将所有图像保存在数据库中,而不是单独的目录中?图像URL必须是指向服务器的绝对URL,并允许通过web获取图像。例如:
<img src="http://server.with.the.image/img/logo.png"></img>
如果你用浏览器测试URL,它必须工作。你能举个例子并告诉更多关于获取它的信息吗?好的,我有一个类似的URL,但它不工作。我的应用程序是一个REST服务,所以在返回响应中我得到{时间戳:1444494412768,状态:404,错误:未找到,消息:无消息可用,路径:/img/logo.png}我认为我不应该通过API返回此图像?我的错误-gmail无法读取本地主机。如果要将此图像添加为附件,该怎么办?可能吗?