summaryrefslogtreecommitdiffstats
path: root/dozentenmodulserver
diff options
context:
space:
mode:
authorSimon Rettberg2017-05-04 11:22:03 +0200
committerSimon Rettberg2017-05-04 11:22:03 +0200
commita7163ae72bda3423773b4abac4430df4570ac978 (patch)
treed01bf6a39507ef7a3851bb60c16e1dca1819e0e2 /dozentenmodulserver
parent[server] Don't email owner of replicated image (diff)
downloadtutor-module-a7163ae72bda3423773b4abac4430df4570ac978.tar.gz
tutor-module-a7163ae72bda3423773b4abac4430df4570ac978.tar.xz
tutor-module-a7163ae72bda3423773b4abac4430df4570ac978.zip
[server] Use GENERAL_WRAPPER mail template instead of hardcoded text
Diffstat (limited to 'dozentenmodulserver')
-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;