Django Transactional Email

screenshot of Django Transactional Email

[WIP] Django app to manage templates and configurations of transactional emails

Overview:

django-transactional-email is a work in progress Django app that is designed to manage templates and configurations of transactional emails. Transactional emails are emails triggered by user actions on a website or mobile app, such as password resets, shipping confirmations, and welcome emails. This app allows you to store mail templates in the database and use the Django templating engine to render and send these templated emails. It aims to provide a solution to avoid dependency on third-party transactional email services and allow dynamic creation of mail templates.

Features:

  • Template Management: Store mail templates in the database.
  • Dynamic Content: Enable dynamic copy and content creation of mail templates.
  • Separation of Concerns: Disconnect copy/content from the codebase and development flow.
  • Integration with Transactional Email Services: Can still use third-party transactional email services as email backends to send mails from Django.

Summary:

django-transactional-email is a Django app that helps manage templates and configurations of transactional emails. It provides features such as template management, dynamic content creation, and separation of concerns. It also allows integration with third-party transactional email services for sending mails from Django. The installation process involves installing the python package, adding the app to INSTALLED_APPS, configuring the template loader, and adding the url patterns.