Manage Email Campaigns With Open Source Newsletter Tool
Self-Hosted newsletter and email marketing software for sending bulk emails using Amazon SES. Manage mailing lists, email campaigns, and measure analytics.
MoonMail is an open source newsletter tool and mailing list software that supports bulk emailing via Amazon SES. Users can create & edit list of email addresses, send email marketing campaigns and view analytics. MoonMail allows to track open emails and linked clicked with an email. It also provides schedule campaigns feature to send your emails in the future. This self-hosted newsletter software enables users to customize and extend recipient fields with custom values such as country, gender, etc. This email newsletter system allows users to update the recipient status to Unsubscribed, Complaint-Spam, Bounced and Suppersion-list. Further, users can also apply filters to email lists by segments.
MoonMail is an open source newsletter software based on React and Serverless Framework. It has two main components: API and Events. Events component is based on Serverless Framework. It constitutes on microservices that trigger in response to events. It also provides REST API to allow integration with your other business applications. This open source newsletter tool provides all the modern features with latest technologies for your sales and support teams to deliver excellent customer experience. Its Real-time dashboard helps your teams to get insights about entire customer experience.
MoonMail is React and Serverless framework based newsletter software. It requires following software.
MoonMail is web based newsletter, mailing list and email marketing software. Main features include:
- Create and store recipients in lists
- Compile and send email campaigns
- Parse (track) opened emails + clicked links within an email
- Create, edit and delete campaigns
- Schedule campaigns to be sent in the future
- Extend the recipient fields with extra values
- Update the recipient status
- Filter lists by Segments
- React powered frontend / UI to send campaigns
- Apply liquid syntax within the campaigns
- Public API to interact with the SAAS version
Installing using yarn
First make sure you have installed yarn (Install instructions)
Install serverless 0.5 globally:
yarn global add email@example.com
Install the root project dependencies:
Install the API dependencies:
cd api && yarn install
Install the event processors’ dependencies:
cd events && yarn install
Installing the dependencies for the rest of the services follow the same convention. You just need to cd into it and install its dependencies.
Initialize and configure the Serverless 0.5 project
sls project init -c -n your-lower-case-project-name
Deploy Serverless resources
Create all the needed resources in your AWS account:
sls resources deploy
Deploy all the Lambda functions:
sls function deploy
Deploy MoonMail events:
sls event deploy
Create the API Gateway endpoints:
sls endpoint deploy