summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver/src/main/java
diff options
context:
space:
mode:
Diffstat (limited to 'dozentenmodulserver/src/main/java')
-rw-r--r--dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/MailQueue.java18
1 files changed, 8 insertions, 10 deletions
diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/MailQueue.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/MailQueue.java
index 9869ecb8..792f89b0 100644
--- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/MailQueue.java
+++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/MailQueue.java
@@ -18,6 +18,7 @@ import org.openslx.bwlp.sat.database.mappers.DbConfiguration;
import org.openslx.bwlp.sat.database.mappers.DbMailQueue;
import org.openslx.bwlp.sat.database.mappers.DbUser;
import org.openslx.bwlp.sat.database.mappers.DbUser.User;
+import org.openslx.bwlp.sat.mail.MailTemplatePlain.Template;
import org.openslx.bwlp.sat.mail.SmtpMailer.EncryptionMode;
import org.openslx.bwlp.sat.maintenance.MailFlusher;
import org.openslx.bwlp.sat.util.Util;
@@ -185,16 +186,13 @@ public class MailQueue {
}
private static boolean sendMail(MailConfig conf, SmtpMailer smtpc, UserInfo user, final String message) {
- // TODO: Template
- String fullMessage = "Guten Tag " + user.firstName + " " + user.lastName + ",\n\n"
- + "Bitte beachten Sie folgende Hinweise zu Virtuellen Maschinen und Veranstaltungen,\n"
- + "für die Sie als zuständige Person hinterlegt sind:\n\n";
- fullMessage += message;
- fullMessage += "\n\n"
- + "Dies ist eine automatisch generierte Mail. Wenn Sie keine Hinweise dieser Art\n"
- + "wünschen, melden Sie sich bitte mittels des Desktop-Clients an diesem\n"
- + "bwLehrpool Satellitenserver an, und deaktivieren Sie in den Einstellungen\n"
- + "e-Mail-Benachrichtigungen.";
+ MailTemplate wrapper = DbConfiguration.getMailTemplate(Template.GENERAL_WRAPPER);
+ Map<String, String> templateArgs = new HashMap<>();
+ templateArgs.put("first_name", user.firstName);
+ templateArgs.put("last_name", user.lastName);
+ templateArgs.put("sender_name", conf.serverName);
+ templateArgs.put("messages", message);
+ String fullMessage = wrapper.format(templateArgs);
if (!Util.isEmptyString(conf.replyTo)) {
fullMessage += "\n\nBei weiteren Fragen wenden Sie sich bitte an den Support unter\n"
+ conf.replyTo;