Skip to main content

A collection of Django email tools

Project description

Django Email Tools

CircleCI Coverage Status PyPi Package

Requirements

  • Python 3.6+
  • Django 2.2+

Installation

Install with pip pip install django-email-tools

Add email_tools to INSTALLED_APPS

INSTALLED_APPS = (
    ...
    'email_tools.apps.EmailToolsConfig',
    ...
)

Add something like the following to urls.py

if settings.DEBUG:
    urlpatterns = [
        path("emailpreview/", include("email_tools.urls", namespace="email_tools")),
    ] + urlpatterns

Documentation

All settings are handled within a EMAIL_TOOLS dictionary.

Example:

PLATFORM_ACCOUNTS = {
    'FROM_EMAIL': 'example@example.com',
    'TEMPLATE_DIRECTORY': os.path.join(settings.BASE_DIR, "templates", "emails"),
}

The available settings are:

FROM_EMAIL the email to send from.

TEMPLATE_DIRECTORY the path to a directory containing .html files used in emails.

Usage

Django Email Tools contains two main parts.

First, is email_tools.emails.send_email a utility to send html emails given a django template and context.

The second is a debugging page that allows you to see what the rendered result of an email template would look like. This page also allows you to get a list of variables used by the template and modify those variables and see results in real-time.

Changelog

See CHANGELOG.md

License

See LICENSE

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-email-tools-0.1.1.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

django_email_tools-0.1.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file django-email-tools-0.1.1.tar.gz.

File metadata

  • Download URL: django-email-tools-0.1.1.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for django-email-tools-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2d14ab510dcb3f9b46865f6f55dcc171ff49b2e0406b5cf7a66efd58ee670aac
MD5 17fd052f9cbdd3daef4d4dc44b72e81a
BLAKE2b-256 f623695cd19322315ffa73d5d2cf6d74ac84cd1b00e0a1d69370f3c963c5d50f

See more details on using hashes here.

File details

Details for the file django_email_tools-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: django_email_tools-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.8.0 tqdm/4.48.0 CPython/3.7.8

File hashes

Hashes for django_email_tools-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08781bbb6a828352489d5945a734c0143b80b61160ecbf079f95c272a9a93437
MD5 e4a0ea72a27d2303cf720c6cc9beb571
BLAKE2b-256 4e06941f4a6f5665d38240be78d086e3ca1b38fd1fbff1d2fde34b4028936973

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