Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/freeCodeCamp/mail-for-good

An open source email campaign management tool for nonprofits
https://github.com/freeCodeCamp/mail-for-good

email email-campaigns opensourceforgood

Last synced: 3 months ago
JSON representation

An open source email campaign management tool for nonprofits

Awesome Lists containing this project

README

        

# Mail for Good

[![Join the chat at https://gitter.im/FreeCodeCamp/mail-for-good](https://badges.gitter.im/FreeCodeCamp/mail-for-good.svg)](https://gitter.im/FreeCodeCamp/mail-for-good?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

*Please be aware that Mail for Good is currently in beta.*

Looking to contribute? Read our [developer setup guide](https://github.com/freeCodeCamp/Mail-for-Good/wiki/Setup-for-development).

---

![Image showing Mail 4 Good](docs/resources/hero.png)

An app for sending millions of emails as cheaply as possible. Mail for Good uses AWS Simple Email Service to send bulk emails at $0.10 per 1000 emails.

Mail for Good is fast and memory efficient, currently sending over 100 emails per second on a 1gb Digital Ocean VPS.

We've used Mail for Good to deliver newsletters to hundreds of thousands of campers per week.

## Sounds good? Give it a try!
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/freeCodeCamp/mail-for-good/tree/heroku/stable)

"My instance is deployed, what now?"

In [setting_up.md](./docs/setting_up.md) you'll find how to connect, create your admin account and set up your AWS credentials allowing you to send your first blast.

## What does Mail for Good do?

With Mail for Good you can:

- Send email campaigns of unlimited size.
- Import emails saved in CSV format.
- Create templates to reuse for convenience when sending email campaigns.
- Track bounce rate and other standard metrics. You can also insert tracking pixels and unsubscribe links at the click of a button.
- Add custom fields to imported email lists such as names or cities.
- Grant other users (limited or otherwise) permissions to use your account on your behalf.
- Add embedded HTML newsletter sign up forms to your site. These are snippets of code that will let your users sign up with you at the click of a button.

### Performance

We're currently sending weekly email blasts of over 800,000 emails in 4 hours on a $10 per month Digital Ocean VPS with 1 GB memory and 1 core processor.

Mail for Good is fast and scales to the rate limit enforced by AWS.

### Why are we doing this?

We want to help nonprofits manage their email campaigns as inexpensively as possible, and have full control over their data.

### How to install locally
[**local deployment guide.md**](./docs/local_deploy.md).

### Troubleshooting

We're keen to tackle any issues people encounter. If you experience any problems, please create an issue and we'll get back to you.

### How to contribute

Found a bug? Please let us know by [creating an issue](https://github.com/freeCodeCamp/Mail-for-Good/issues/new).

We warmly welcome contributions from anyone. Check out our [how to contribute](https://github.com/FreeCodeCamp/nonprofit-email-service/blob/master/CONTRIBUTING.md) section to find out how you can do so.

### License

Copyright (c) 2018, freeCodeCamp.

This computer software is licensed under the [BSD-3-Clause](https://github.com/freeCodeCamp/Mail-for-Good/blob/master/LICENSE.md).