diff --git a/pom.xml b/pom.xml
index 63eeccd4..5c191319 100644
--- a/pom.xml
+++ b/pom.xml
@@ -119,8 +119,8 @@
maven-compiler-plugin
3.1
- 1.8
- 1.8
+ 1.7
+ 1.7
UTF-8
diff --git a/wise-webapp/src/main/java/com/wisemapping/mail/Mailer.java b/wise-webapp/src/main/java/com/wisemapping/mail/Mailer.java
index be7fc416..e935b577 100644
--- a/wise-webapp/src/main/java/com/wisemapping/mail/Mailer.java
+++ b/wise-webapp/src/main/java/com/wisemapping/mail/Mailer.java
@@ -53,16 +53,21 @@ public final class Mailer {
public void sendEmail(final String from, final String to, final String subject, final Map model,
@NotNull final String templateMail) {
+ final MimeMessagePreparator preparator =
+ new MimeMessagePreparator() {
+ public void prepare(MimeMessage mimeMessage)
+ throws Exception {
+ final MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
+ message.setTo(to);
+ message.setFrom(from);
+ message.setSubject(subject);
- this.mailSender.send(mimeMessage -> {
- final MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
- message.setTo(to);
- message.setFrom(from);
- message.setSubject(subject);
+ final String messageBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/mail/" + templateMail, model);
+ message.setText(messageBody, true);
+ }
+ };
- final String messageBody = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "/mail/" + templateMail, model);
- message.setText(messageBody, true);
- });
+ this.mailSender.send(preparator);
}
public void setMailSender(JavaMailSender mailer) {