i have a problem when execute a service. My image is into the path META-INF/resources/images/apoio_logo.png.
public Uni<Void> enviarNotificacaoMQ(Email email) {
String body = engine.getTemplate(email.getTemplate()).data("email", email).render();
Log.info("***** preparando para enviar e-mail AWS *****");
Mail mail = prepararEmail(email, body);
Uni<Void> enviado = reactiveMailer.send(mail);
Log.info("***** email enviado com sucesso *****");
return enviado;
}
private Mail prepararEmail(Email email, String body) {
Mail mail = new Mail();
List<String> to = new ArrayList<>();
List<String> cc = new ArrayList<>();
to.add(email.getEmail());
cc.add(email.getEmailCC());
mail.setTo(to);
Optional.of(cc).ifPresent(mail::setBcc);
Optional.of(email.getEmailsCCO()).ifPresent(mail::setBcc);
mail.setSubject(email.getAssunto());
mail.setHtml(body);
mail.addInlineAttachment("apoio_cotacoes.png",
new File("images/apoio_cotacoes.png"),
"image/png", "<apoio_logo>");
return mail;
}
when i run "mvn test" return this error
Caused by: java.nio.file.NoSuchFileException: /home/fabio/Documents/REMSoft/apoio-notificacao/images/apoio_cotacoes.png
Here is the template
<div style="text-align: center">
<img src="cid:apoio_logo">
</div>
Does anyone know a solution? This occurs only in test mode?
I change the path to /src/images/apoio_cotacoes.png and resolve the problem!