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 + + + + + + +
+
+ arrow_back + arrow_back_ios_new +
+

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