diff --git a/UI/MailerUI/UIxMailListActions.m b/UI/MailerUI/UIxMailListActions.m index ceb78ae52..e019eb82f 100644 --- a/UI/MailerUI/UIxMailListActions.m +++ b/UI/MailerUI/UIxMailListActions.m @@ -1178,7 +1178,7 @@ [msg addObject: [NSNumber numberWithBool: [self isMessageFlagged]]]; // Subject - [msg addObject: [[self messageSubject] stringWithoutHTMLInjection: YES]]; + [msg addObject: [[[self messageSubject] stringWithoutHTMLInjection: YES] stringWithoutHTMLInjection: NO]]; // From from = [[message objectForKey: @"envelope"] from]; diff --git a/UI/MailerUI/UIxMailView.m b/UI/MailerUI/UIxMailView.m index f52829a38..aee7cd563 100644 --- a/UI/MailerUI/UIxMailView.m +++ b/UI/MailerUI/UIxMailView.m @@ -363,7 +363,7 @@ static NSString *mailETag = nil; if ([self formattedDate]) [data setObject: [self formattedDate] forKey: @"date"]; if ([self messageSubject]) - [data setObject: [[self messageSubject] stringWithoutHTMLInjection: YES] forKey: @"subject"]; + [data setObject: [[[self messageSubject] stringWithoutHTMLInjection: YES] stringWithoutHTMLInjection: NO] forKey: @"subject"]; if ((addresses = [addressFormatter dictionariesForArray: [co fromEnvelopeAddresses]])) [data setObject: addresses forKey: @"from"]; if ((addresses = [addressFormatter dictionariesForArray: [co toEnvelopeAddresses]])) diff --git a/UI/Templates/MailerUI/UIxMailViewTemplate.wox b/UI/Templates/MailerUI/UIxMailViewTemplate.wox index dc1c70d7a..45000a3af 100644 --- a/UI/Templates/MailerUI/UIxMailViewTemplate.wox +++ b/UI/Templates/MailerUI/UIxMailViewTemplate.wox @@ -194,7 +194,7 @@
-
+
diff --git a/UI/WebServerResources/js/Mailer/Message.service.js b/UI/WebServerResources/js/Mailer/Message.service.js index e864f11f8..30b05098c 100644 --- a/UI/WebServerResources/js/Mailer/Message.service.js +++ b/UI/WebServerResources/js/Mailer/Message.service.js @@ -525,7 +525,7 @@ && data && -1 === data.indexOf("data-markjs")) { var dom = document.createElement("DIV"); - dom.innerHTML = encodeEntities ? data.encodeEntities() : data; + dom.textContent = encodeEntities ? data.encodeEntities() : data; var markInstance = new Mark(dom); markInstance.mark(this.$mailbox.getHighlightWords()); data = dom.innerHTML; @@ -537,6 +537,7 @@ return data; }; + /** * @function getHighlightSubject * @memberof Message.prototype