diff options
author | Simon Rettberg | 2017-05-04 11:22:03 +0200 |
---|---|---|
committer | Simon Rettberg | 2017-05-04 11:22:03 +0200 |
commit | a7163ae72bda3423773b4abac4430df4570ac978 (patch) | |
tree | d01bf6a39507ef7a3851bb60c16e1dca1819e0e2 /dozentenmodulserver | |
parent | [server] Don't email owner of replicated image (diff) | |
download | tutor-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.java | 18 |
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; |