From fa3e5e0b75a3358875410f0249a75c9a3871f9d7 Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 2 Mar 2021 17:16:06 -0500 Subject: [PATCH] fix(mail(js)): improve quoted message when replying Fixes #5223 --- UI/WebServerResources/js/Mailer/Message.service.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/UI/WebServerResources/js/Mailer/Message.service.js b/UI/WebServerResources/js/Mailer/Message.service.js index 6a258592f..c201f58d3 100644 --- a/UI/WebServerResources/js/Mailer/Message.service.js +++ b/UI/WebServerResources/js/Mailer/Message.service.js @@ -728,6 +728,15 @@ if (accountDefaults.security.alwaysEncrypt) data.encrypt = true; } + if (data.isHTML) { + // Sanitize HTML replies to properly display quoted content in CKEditor + var html = angular.element('
' + data.text + '
'); + html.find('meta').remove(); + html.find('link').remove(); + html.find('base').remove(); + html.find('title').remove(); + data.text = html.html(); + } angular.extend(message.editable, data); // We keep a reference to our original message in order to update the flags