Skip to main content

Django Mail Manager

Project description

Build Status

Django Mail Factory lets you manage your email in a multilingual project.


Setup your environment:

git clone
cd django-mail-factory

Hack and run the tests using Tox to test on all the supported python and Django versions:

make test

If you want to give a look at the demo (also used for the tests):

bin/python demo/ syncdb  # create an administrator
bin/python demo/ runserver

You then need to login on http://localhost:8000/admin, and the email administration (preview or render) is available at http://localhost:8000/mail_factory/.


To prepare a new version:

  • Create a branch named release/<version>

  • In a commit, change the CHANGELOG and VERSION file to remove the .dev0 and set the date of the release

  • In a second commit, change the VERSION to the next version number + .dev0

  • Create a PR for your branch

  • When the PR is merged, tag the first commit with the version number, and create a github release using the CHANGELOG

To release a new version (including the wheel):

pip install twine
python sdist bdist_wheel
twine upload --repository-url dist/*

And after testing everything works fine on the testing repository:

twine upload dist/*

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-mail-factory-0.24.tar.gz (21.9 kB view hashes)

Uploaded source

Built Distribution

django_mail_factory-0.24-py2.py3-none-any.whl (30.0 kB view hashes)

Uploaded py2 py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page