A generic application to manage your newsletters
This library is compatible with:
- python2.6, django1.4
- python2.6, django1.5
- python2.6, django1.6
- python2.7, django1.4
- python2.7, django1.5
- python2.7, django1.6
- python2.7, django1.7
- python2.7, django1.8
- python3.3, django1.5
- python3.3, django1.6
- python3.3, django1.7
- python3.3, django1.8
- python3.4, django1.6
- python3.4, django1.7
- python3.4, django1.8
django-courriers has three models:
NewsletterListwhich represents a newsletter listNewsletterwhich represents a newsletterNewsletterIteman item of a newsletter. It could be a content-typeNewsletterSubscriberwhich represents a user who is subscribed to a newsletter
You have the choice between three backends to manage and send your emails:
SimpleBackend, a simple backend to send emails with Django and your current smtp configurationMailchimpBackend, a Mailchimp backend which uses mailchimp libraryMailJetBackend, a Mailjet backend which uses mailjet library
Download the package on GitHub or simply install it via PyPi
Add
courriersto yourINSTALLED_APPSINSTALLED_APPS = ( 'courriers', )Sync your database using
syncdbcommand from django command lineConfigure settings
You have to specify which backend you want to use in your settings
COURRIERS_BACKEND_CLASS = 'courriers.backends.simple.SimpleBackend'
A quick reminder: you can also set your custom DEFAULT_FROM_EMAIL in Django settings.
A simple backend to send your emails with Django and your current smtp configuration
A backend to manage your newsletters with Mailchimp.
A backend to manage your newsletters with Mailjet.
- Create an account on Mailchimp
- Get your API key
- Add it to your settings with others options as described below
- Install the mailchimp library
- Create a list or more if you have users from different countries
With this backend you have to provide additional settings
COURRIERS_MAILCHIMP_API_KEY = 'Your API key' COURRIERS_DEFAULT_FROM_NAME = 'Your name'
- Create an account on Mailjet
- Get your API key and API Secret key
- Add it to your settings with others options as described below
- Install the mailjet library
- Create a list or more if you have users from different countries
With this backend you have to provide additional settings
COURRIERS_MAILJET_API_KEY = 'Your API key' COURRIERS_MAILJET_API_SECRET_KEY = 'Your API Secret key' COURRIERS_DEFAULT_FROM_NAME = 'Your name'