将图像添加到JavaMailSender

时间:2015-10-10 12:59:34

标签: java spring image jsp email

我有一个向用户发送电子邮件的应用程序。电子邮件存储在数据库中,所有这些都是JSP页面。一切正常,但现在我想在JSP中添加一个图像。不作为附件,而是<img src="..."></img>

我正在使用Spring Boot和我保存在resources / img目录中的所有图像,但是当我在邮件模板中执行类似的操作时:

<div style="width: 500px;">
    <div style="text-align: center">
        <img src="/resources/img/logo.png"></img>               
    </div>  
</div>

并发送邮件,此图片不会显示在我的帐户中。我也使用gmail smtp并将所有电子邮件发送到gmail。哪里有问题? 它是否连接到我的应用程序和gmail服务器之间的安全性?或者也许我应该尝试将所有图像保存在数据库中,而不是在单独的目录中?

1 个答案:

答案 0 :(得分:0)

图片网址必须是指向您的服务器的绝对网址,并允许通过网络获取图片。例如:

<img src="http://server.with.the.image/img/logo.png"></img>

如果您使用浏览器对其进行测试,则该网址必须有效。