diff options
Diffstat (limited to 'dozentenmodulserver/src/main/java')
3 files changed, 9 insertions, 3 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 37871049..9869ecb8 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 @@ -206,7 +206,8 @@ public class MailQueue { if (fullMessage.contains("\n")) { fullMessage = fullMessage.replace("\n", "\r\n"); } - return smtpc.send(user.eMail, "[bwLehrpool] Hinweise zu Ihren VMs/Veranstaltungen", fullMessage); + return smtpc.send(user.eMail, "[bwLehrpool] Hinweise zu Ihren VMs/Veranstaltungen", fullMessage, + "<sat.bwlehrpool.de>"); } } diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/SmtpMailer.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/SmtpMailer.java index e225e0a8..9b0d38bd 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/SmtpMailer.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/mail/SmtpMailer.java @@ -115,7 +115,7 @@ public class SmtpMailer { throw new IOException("Cannot abort current mail transaction"); } - public boolean send(String recipient, String subject, String message) { + public boolean send(String recipient, String subject, String message, String listId) { Writer writer; SimpleSMTPHeader header; @@ -124,6 +124,11 @@ public class SmtpMailer { if (!Util.isEmptyString(replyTo)) { header.addHeaderField("Reply-To", replyTo); } + if (!Util.isEmptyString(listId)) { + header.addHeaderField("List-Id", listId); + header.addHeaderField("Precedence", "bulk"); + header.addHeaderField("Auto-Submitted", "auto-generated"); + } header.addHeaderField("Content-Type", "text/plain; charset=utf-8"); header.addHeaderField("Content-Transfer-Encoding", "8bit"); diff --git a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java index e6cc0d73..5fecf748 100644 --- a/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java +++ b/dozentenmodulserver/src/main/java/org/openslx/bwlp/sat/web/WebRpc.java @@ -123,7 +123,7 @@ public class WebRpc { String msg = template.format(templateArgs); - ret = smtpc.send(recipient, "bwLehrpool Mail Test", msg); + ret = smtpc.send(recipient, "bwLehrpool Mail Test", msg, "<sat.bwlehrpool.de>"); } try { baos.write(("\n\n-----------------------------------------\nTestergebnis: " + (ret ? "" : "nicht ") |
