отправить шаблон электронной почты в SpringBoot Java - PullRequest
0 голосов
/ 08 мая 2018

У меня есть фрагмент кода, в котором я пытаюсь отправлять электронные письма, созданные с использованием тимелина, для отображения данных и изображения (в виде логотипа) внутри электронного письма.

Вот моя функция для отправки электронного письма:

    public void sendingemailtest() throws MessagingException, IOException{

    String recipientName = "Hero";
    final Context context = new Context();
    final MimeMessage mimeMessage = this.mailSenderTest.createMimeMessage();
    final MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, true, "UTF-8"); 
    context.setVariable("name", recipientName);
    context.setVariable("image", "logo.jpg");
    helper.setFrom("from email test");
    helper.setSubject("testing sending email with image");
    helper.setTo("to email test");
    final String htmlContent = this.springTemplateEngine.process("registration-email", context);
    helper.setText(htmlContent, true);      
    helper.addInline("logo.jpg", new FileSystemResource("/logo.jpg"), "image/jpg");
    this.mailSenderTest.send(mimeMessage);

}

И в шаблоне тимелина я использую th:src="|cid:${image}|" для ссылки на изображение и th:text="${name}" для ссылки на имя

Все работает, и электронное письмо отправлено, но у меня есть одна проблема: электронное письмо при получении показывается как содержащее вложение, но я не хочу показывать изображение как вложение.Как это сделать, как я вижу, многие компании отправляют электронные письма, содержащие изображения, но не показывающие вложения на боковой стороне письма.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...