joostfarla / MoonMail

Shoot billions of emails using Amazon SES. Serverless Framework powered project.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MoonMail (BETA)

serverless Twitter GitHub license Gitter

Send email marketing campaigns with Amazon SES. Let Amazon Lambda compose email by email and literaly scale it to infinite.

With MoonMail you can: create & edit lists of recipients (email addresses) and store them within a DynamoDB. Create & edit html email marketing campaigns, send them and track their opens and clicks.

The biggest magic of MoonMail: SEND BILLIONS OF EMAILS WITH NO SERVERS!

[See the wiki for detailed specs and infrastructure graphs.] (https://github.com/microapps/MoonMail/wiki)

Live Features

Upcoming Features

###Campaigns+Autoresponders

###Recipients

  • Extend the recipient fields with liquid tags (extra values like: gender, country...)
  • Update the recipient status with any of the following: Unsubscribed, Bounced, Complaint-Spam, Suppresion-list

###Other

  • Download the full Serverless project as a Node.js® module
  • Basic front / UI to manage lists and to send campaigns

Getting Started

You need to have installed the Serverless Framework (version 0.5.2 or higher is required to run the MoonMail API).

Initialize the Serverless project:

sls project init

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

Contributing Guidelines

Contributions are always welcome! If you'd like to collaborate with us, take into account that:

  • We use ES2015 and love OOP.
  • We test with mocha + chai + sinon.
  • We submit a PR to the develop branch whenever we want to upload new code.

Feel free to contact us if you have any question!

License

MoonMail is available under the MIT license. See the LICENSE file for more info.

Professional Help

If you need support getting MoonMail into production in your AWS account, contact the experts:

About

Shoot billions of emails using Amazon SES. Serverless Framework powered project.

License:MIT License


Languages

Language:JavaScript 100.0%