Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Включение изображения в шаблон Velocity с использованием Spring

Автор вопроса: V GОтветов: 2

Попытка установить изображение в качестве логотипа. Html помещается в шаблон скорости.

 ApplicationContext appContext = new FileSystemXmlApplicationContext();
 Resource resource = appContext.getResource( "file:/D:/img/x.png" );
 MimeMessage message = sender.createMimeMessage();
 MimeMessageHelper helper = new MimeMessageHelper( message,
                                                     true,
                                                     "UTF-8" );
 helper.addInline( "imageContent",
                    new File( resource.getURI() ));
 //code to send the message

 In .vm file,
      <img src=\"cid:imageContent\"/>

Изображение не отображается в электронной почте. Что я здесь делаю неправильно? Если я отправляю изображение в виде вложения, оно отображается правильно.

javaspringjakarta-mailvelocity

Ответы

Ответ 1 · рейтинг 1 · Ankur Jain

Вы не можете добавить какой-либо абсолютный путь к образу вашей системы, вместо этого вы должны поместить свое изображение в какой-либо CDN и включить его URL-адрес в свой шаблон. Только тогда он будет отображаться в вашем электронном письме.

Ответ 2 · рейтинг 1 · V G

Решил это. <img src='cid:imageContent'/> сделал свое дело.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы