Skip to main content

Subscribe Mailgun mailing lists from Django

Project description

https://travis-ci.org/ferrix/django-mgsub.svg?branch=master https://coveralls.io/repos/github/ferrix/django-mgsub/badge.svg?branch=master

This Django module provides a FormView and a Form that subscribe the user to a list on Mailgun.

Usage

  1. Install:

    pip install django-mgsub
    pip freeze | grep django-mgsub >> requirements.txt
  2. Add to Django:

    # settings.py
    INSTALLED_APPS += 'mgsub',
  3. Configure credentials:

    # settings.py
    MGSUB_DEFAULT_MAILINGLIST = 'mylist@example.com'
    MAILGUN_API_KEY = '<secret>'

    or:

    export MGSUB_DEFAULT_MAILINGLIST='mylist@example.com' MAILGUN_API_KEY=...
  4. Add urls:

    # urls.py
    urlpatterns = [
      ...
        url('^mailinglist/', include('mgsub.urls', namespace='mgsub')),
      ...
    ]
  5. Configure:

    ## settings.py
    
    # Setting this to False will disable email sending and the following
    # settings
    MGSUB_SEND_WELCOME = True
    
    MGSUB_WELCOME_FROM = 'noreply@example.com'    # defaults to settings.SERVER_EMAIL
    MGSUB_WELCOME_REPLY_TO = 'me@example.com'     # nothing by default
    
    # Subscription email templates
    MGSUB_WELCOME_SUBJECT = 'Welcome to my list!' # Defaults to: Welcome!
    MGSUB_WELCOME_TEMPLATE = 'myapp/welcome.html' # HTML template
    MGSUB_WELCOME_TEMPLATE_PLAIN = 'myapp/w.txt'  # Plain text template

Project details


Download files

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

Source Distribution

django-mgsub-0.2.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distributions

django_mgsub-0.2.0-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

django_mgsub-0.2.0-py2-none-any.whl (13.5 kB view details)

Uploaded Python 2

File details

Details for the file django-mgsub-0.2.0.tar.gz.

File metadata

  • Download URL: django-mgsub-0.2.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.10

File hashes

Hashes for django-mgsub-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e2991a7eef645d988a328b481ab4b848e1176ac10bd273b387d42618ed3f0047
MD5 e0fa90751cfb144bf1b382cb290aeb6d
BLAKE2b-256 fdc60fac3dafdb3eb4835860feb75ad0a4221dde5709a25055cc0d2cce5ce72f

See more details on using hashes here.

File details

Details for the file django_mgsub-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: django_mgsub-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.10

File hashes

Hashes for django_mgsub-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7875fede7255c3c2c7b22ed6232a317099439b8b1b32201dd79f9a218d26de03
MD5 cab0898efffaace3cac8da82f04246c8
BLAKE2b-256 72265c8b1c341e56518fa80020f85f25b44b062fbfe90cd826afbea36ede32d3

See more details on using hashes here.

File details

Details for the file django_mgsub-0.2.0-py2-none-any.whl.

File metadata

  • Download URL: django_mgsub-0.2.0-py2-none-any.whl
  • Upload date:
  • Size: 13.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.10

File hashes

Hashes for django_mgsub-0.2.0-py2-none-any.whl
Algorithm Hash digest
SHA256 68041caf4f1150d0d992bd2390e7c5b4fe9b16dfe2722dfd3f17b096ed76311b
MD5 1f0b81da5fd921e863ebe3a1c66328f9
BLAKE2b-256 601559e9dd52bf21dacd7d2f0c501089a48b2619983bdab32d47aa8aea5e1899

See more details on using hashes here.

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