From 22e355bb3e038f5d26d09641f1ea41487d242845 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Tue, 9 Sep 2014 14:40:12 +0200
Subject: [PATCH] OO-1185: escape & and < character to be correct in the text
 version of the e-mail

---
 .../java/org/olat/core/util/mail/manager/MailManagerImpl.java   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/main/java/org/olat/core/util/mail/manager/MailManagerImpl.java b/src/main/java/org/olat/core/util/mail/manager/MailManagerImpl.java
index b90b058a2ca..1c593e34cdb 100644
--- a/src/main/java/org/olat/core/util/mail/manager/MailManagerImpl.java
+++ b/src/main/java/org/olat/core/util/mail/manager/MailManagerImpl.java
@@ -704,6 +704,8 @@ public class MailManagerImpl extends BasicManager implements MailManager {
 		String body = content.getBody();
 		boolean htmlContent =  isHtmlEmail(body);
 		if(htmlTemplate && !htmlContent) {
+			body = body.replace("&", "&amp;");
+			body = body.replace("<", "&lt;");
 			body = body.replace("\n", "<br />");
 		}
 		VelocityContext context = new VelocityContext();
-- 
GitLab