Skip to main content
Latest Version Supported Python versions https://travis-ci.org/ArabellaTech/django-basic-email.svg https://coveralls.io/repos/ArabellaTech/django-basic-email/badge.svg Requirements Status

This Django Basic Email enable you to create emails in easy way.

This CMS is know to work on Django 1.4+ with Python 2.6+ and 3.3+

Instalation

Get package or install by pip:

pip install django-basic-email

Configuration

Modify your settings.py. Add 'basic_email' to your INSTALLED_APPS like this:

INSTALLED_APPS = (
    ...
    'basic_email',
)

Usage

Create template emails/email_example.html and send email:

from basic_email.send import send_email
send_email('example', 'joe@doe.com', 'Hello')
Options:
  • template template name from scheme emails/email_<name>.html

  • email - receiver email

  • subject - subject email

  • variables - dict with variables to pass to template render

  • fail_silently - flag if error in sending email should raise (default False)

  • replace_variables - dict with variables to replace in template

  • reply_to - reply_to header

  • attachments - attachments list (file objects)

  • memory_attachments - attachments list (string objects)

Testing

  1. Fork repository (if you don’t have write permission).

  2. Create a branch.

  3. Add feature or fix a bug.

  4. Push code.

  5. Create a Pull Request.

Automated tests

Require Tox>=1.8

Testing all platforms

tox

Testing one platforms

tox -e <platform>

Example:

tox -e py27-django-17

Testing interface

  1. Create virtual environment:

    # Preparing virtualenv paths (optional if your profile doesn't have it).
    export WORKON_HOME=~/Envs
    source /usr/bin/virtualenvwrapper_lazy.sh
    # or: source /usr/local/bin/virtualenvwrapper_lazy.sh
    
    # Start by creating a virtual environment using the helper scripts provided. Do not include the systems site-packages.
    mkvirtualenv django-basic-email --no-site-packages
    workon django-basic-email
  2. Install django-basic-email in editable mode:

    pip install -e .
  3. Run example project:

    cd example_project && ./manage.py migrate && ./manage.py runserver

Metadata

Release files for django-basic-email 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-basic-email 0.0.2
File Size Uploaded
django-basic-email-0.0.2.tar.gz 6.5 kB Details

Release files / django-basic-email-0.0.2.tar.gz

Download URL django-basic-email-0.0.2.tar.gz
Size 6.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4bcc702108c0613463f95fe7899ea627ffb216ee28575a28c3e766f139254986
BLAKE2b-256 checksum
How to use checksums
b08acf911356ca7b7c849511cb90c103d11b1c834895c87ec0b6e4501908a3c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.2 This release

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page