From 892772bcb9ca215207c3d9bdf1bb6eb195ed5435 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Sat, 16 Sep 2023 11:49:35 +0200 Subject: [PATCH] prepare newsletter plugin --- .../others/newsletter/css/errorstyle.css | 0 .../others/newsletter/css/mailCompose.css | 0 .../others/newsletter/html/compose.html | 180 ++++++++++++++++++ .../others/newsletter/html/unsubscribe.html | 32 ++++ .../newsletter/html/unsubscribeComplete.html | 33 ++++ .../newsletter/html/unsubscribteError.html | 26 +++ .../others/newsletter/newsletterRoutes.js | 2 +- .../plugins/others/newsletter/sender.js | 0 8 files changed, 272 insertions(+), 1 deletion(-) create mode 100644 src/server/backend/plugins/others/newsletter/css/errorstyle.css create mode 100644 src/server/backend/plugins/others/newsletter/css/mailCompose.css create mode 100644 src/server/backend/plugins/others/newsletter/html/compose.html create mode 100644 src/server/backend/plugins/others/newsletter/html/unsubscribe.html create mode 100644 src/server/backend/plugins/others/newsletter/html/unsubscribeComplete.html create mode 100644 src/server/backend/plugins/others/newsletter/html/unsubscribteError.html create mode 100644 src/server/backend/plugins/others/newsletter/sender.js diff --git a/src/server/backend/plugins/others/newsletter/css/errorstyle.css b/src/server/backend/plugins/others/newsletter/css/errorstyle.css new file mode 100644 index 0000000..e69de29 diff --git a/src/server/backend/plugins/others/newsletter/css/mailCompose.css b/src/server/backend/plugins/others/newsletter/css/mailCompose.css new file mode 100644 index 0000000..e69de29 diff --git a/src/server/backend/plugins/others/newsletter/html/compose.html b/src/server/backend/plugins/others/newsletter/html/compose.html new file mode 100644 index 0000000..ad875e0 --- /dev/null +++ b/src/server/backend/plugins/others/newsletter/html/compose.html @@ -0,0 +1,180 @@ + + + + + + New Mail :: Webmail | Language School Hossegor - Admin + + + + + + +
+ +

Webmail - Language School Hossegor

+

+
+
+

New message

+

All mails written here can get one of four different styles. Please choose your style in the dropdown below. You can preview them by clicking here

+

If you select "Newsletter", the mail will automatically be sent to everybody that subscribed to the newsletter with the correct styling. Note that you need to create a newsletter in German and English and send them separately

+ + +
+ + + + + + + + +
+ + +
+
+ + +
+
+ + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/src/server/backend/plugins/others/newsletter/html/unsubscribe.html b/src/server/backend/plugins/others/newsletter/html/unsubscribe.html new file mode 100644 index 0000000..a98570e --- /dev/null +++ b/src/server/backend/plugins/others/newsletter/html/unsubscribe.html @@ -0,0 +1,32 @@ + + + + + + + Unsubscribe from Newsletter + + + + +
+

Unsubscribe from newsletter

+
+
+
+ + +
+ DE +
+ + diff --git a/src/server/backend/plugins/others/newsletter/html/unsubscribeComplete.html b/src/server/backend/plugins/others/newsletter/html/unsubscribeComplete.html new file mode 100644 index 0000000..16b54f2 --- /dev/null +++ b/src/server/backend/plugins/others/newsletter/html/unsubscribeComplete.html @@ -0,0 +1,33 @@ + + + + + + + Unsubscribed from Newsletter + + + + +
+

Unsubscribed from newsletter

+

You have successfully unsubscribed from the newsletter.

+
+ + + diff --git a/src/server/backend/plugins/others/newsletter/html/unsubscribteError.html b/src/server/backend/plugins/others/newsletter/html/unsubscribteError.html new file mode 100644 index 0000000..75770e7 --- /dev/null +++ b/src/server/backend/plugins/others/newsletter/html/unsubscribteError.html @@ -0,0 +1,26 @@ + + + + + + + Error - Unsubscribe from Newsletter + + + + +
+

An error occurred whilst unsubscribing from the newsletter

+

Please check your entries and try again!

+
+ + diff --git a/src/server/backend/plugins/others/newsletter/newsletterRoutes.js b/src/server/backend/plugins/others/newsletter/newsletterRoutes.js index 77839ce..3740d63 100644 --- a/src/server/backend/plugins/others/newsletter/newsletterRoutes.js +++ b/src/server/backend/plugins/others/newsletter/newsletterRoutes.js @@ -11,7 +11,7 @@ const path = require( 'path' ); const mm = require( '../../../mail/mailSender.js' ); const sendMail = new mm(); -module.exports = ( app, settings ) => { +module.exports = ( app ) => { app.get( '/admin/mail/compose', ( request, response ) => { if ( request.session.loggedInAdmin ) { response.sendFile( path.join( __dirname + '/html/compose.html' ) ); diff --git a/src/server/backend/plugins/others/newsletter/sender.js b/src/server/backend/plugins/others/newsletter/sender.js new file mode 100644 index 0000000..e69de29