From 2f234f6ce007a625382f597af0cd017d8ca044ac Mon Sep 17 00:00:00 2001
From: Karl Prieb <karlprieb@gmail.com>
Date: Wed, 24 May 2017 15:40:42 -0300
Subject: [PATCH] Add <html> tags to email header and footer

---
 server/startup/migrations/v095.js | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 server/startup/migrations/v095.js

diff --git a/server/startup/migrations/v095.js b/server/startup/migrations/v095.js
new file mode 100644
index 00000000000..57b83701338
--- /dev/null
+++ b/server/startup/migrations/v095.js
@@ -0,0 +1,25 @@
+RocketChat.Migrations.add({
+	version: 95,
+	up() {
+		if (RocketChat && RocketChat.models && RocketChat.models.Settings) {
+			const emailHeader = RocketChat.models.Settings.findOne({ _id: 'Email_Header' });
+			const emailFooter = RocketChat.models.Settings.findOne({ _id: 'Email_Footer' });
+			const startWithHTML = emailHeader.value.match(/^<html>/);
+			const endsWithHTML = emailFooter.value.match(/<\/hmtl>$/);
+
+			if (!startWithHTML) {
+				RocketChat.models.Settings.update(
+					{ _id: 'Email_Header' },
+					{ $set: { value: `<html>${ emailHeader.value }`} }
+				);
+			}
+
+			if (!endsWithHTML) {
+				RocketChat.models.Settings.update(
+					{ _id: 'Email_Footer' },
+					{ $set: { value: `${ emailFooter.value }</hmtl>`} }
+				);
+			}
+		}
+	}
+});
-- 
GitLab