Django Template Email Manager

screenshot of Django Template Email Manager

A small useful app to manage email queues with run-time db-stored customizable templates from any django project

Overview

Template Email Manager is a Django App that manages all the email communications of your Django project. It allows you to create multiple sending accounts, HTML templates with attached images, and email receivers. All the parameters are customizable at run-time since they are stored in the database. The app also provides automatic queue management using Django Background Tasks, and stores all added and processed emails with status and logs.

Features

  • Multiple source email providers: Allows you to use multiple source email providers and addresses on the same Django project.
  • Configurable email provider attributes: Each configured email provider can have its own attributes such as max send attempts and delay between retries.
  • Run-time template customization: You can add and edit TXT and HTML email templates at run-time without changing the code.
  • Attachment support: You can attach pictures and other format attachments to emails.
  • Automatic queue management: The app uses Django Background Tasks to handle automatic queue management.
  • Email logging: All added and processed emails are stored in the database with status and logs.

Summary

Template Email Manager is a useful Django app that simplifies the management of email communications in a Django project. It provides features such as support for multiple email providers, run-time template customization, attachment support, automatic queue management, and email logging. The app can be easily installed and integrated into a project, allowing for efficient and flexible email communication management.