All Projects → joeyespo → django-q-email

joeyespo / django-q-email

Licence: MIT license
Queues the sending of email with Django Q.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to django-q-email

distfit
distfit is a python library for probability density fitting.
Stars: ✭ 250 (+681.25%)
Mutual labels:  pypi
pysonDB
A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python. PysonDB-V2 has been released ⬇️
Stars: ✭ 293 (+815.63%)
Mutual labels:  pypi
py-dependency-install
A GitHub Action that installs Python package dependencies from a user-defined requirements.txt file path with optional pip, setuptools, and wheel installs/updates
Stars: ✭ 23 (-28.12%)
Mutual labels:  pypi
django-freeze
🧊 convert your dynamic django site to a static one with one line of code.
Stars: ✭ 81 (+153.13%)
Mutual labels:  pypi
craft
The universal Sentry release CLI 🚀
Stars: ✭ 117 (+265.63%)
Mutual labels:  pypi
bigbluebutton-api-python
👨‍🏫 BigBlueButton Python API
Stars: ✭ 21 (-34.37%)
Mutual labels:  pypi
mkdocs-rss-plugin
MkDocs plugin to generate a RSS feeds for created and updated pages, using git log and YAML frontmatter (page.meta).
Stars: ✭ 43 (+34.38%)
Mutual labels:  pypi
cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 1,350 (+4118.75%)
Mutual labels:  pypi
ndjson
ndjson with the same interface as the builtin json module
Stars: ✭ 59 (+84.38%)
Mutual labels:  pypi
PeriodicBackgroundService
Simple implementation of periodic background service with Xamarin.
Stars: ✭ 37 (+15.63%)
Mutual labels:  background-jobs
pmm
PyPi Mirror Manager
Stars: ✭ 29 (-9.37%)
Mutual labels:  pypi
hera-workflows
Hera is an Argo Workflows Python SDK. Hera aims to make workflow construction and submission easy and accessible to everyone! Hera abstracts away workflow setup details while still maintaining a consistent vocabulary with Argo Workflows.
Stars: ✭ 252 (+687.5%)
Mutual labels:  pypi
placekey-py
placekey.io
Stars: ✭ 49 (+53.13%)
Mutual labels:  pypi
flume
A blazing fast job processing system backed by GenStage & Redis.
Stars: ✭ 37 (+15.63%)
Mutual labels:  background-jobs
legacy-bottlerockets
Node.js high availability queue and scheduler for background job processing
Stars: ✭ 25 (-21.87%)
Mutual labels:  background-jobs
vfxwindow
Python Qt Window class for compatibility between VFX programs
Stars: ✭ 80 (+150%)
Mutual labels:  pypi
flask-crontab
Simple Flask scheduled tasks without extra daemons
Stars: ✭ 99 (+209.38%)
Mutual labels:  background-jobs
dpytools
Collection of easy to use, beginner friendly but powerful, orthogonal tools to speed up discord bots development (discord.py)
Stars: ✭ 23 (-28.12%)
Mutual labels:  pypi
domnibus
Access domain information via python and command line.
Stars: ✭ 16 (-50%)
Mutual labels:  pypi
cira
Cira algorithmic trading made easy. A Façade library for simpler interaction with alpaca-trade-API from Alpaca Markets.
Stars: ✭ 21 (-34.37%)
Mutual labels:  pypi

Django Q Email

Current version on PyPI

django-q-email is a reusable Django app for queuing the sending of email with Django Q.

Installation

Install the latest version with pip:

$ pip install django-q-email

Then in settings.py:

EMAIL_BACKEND = 'django_q_email.backends.DjangoQBackend'

Then send email in the normal way, as per the Django email docs, and they will be sent in a background task. See Django Q for more information](https://github.com/Koed00/django-q).

Configuration

DJANGO_Q_EMAIL_BACKEND - Backend used in the background task (default: django.core.mail.backends.smtp.EmailBackend) DJANGO_Q_EMAIL_USE_DICTS - Store Python dictionaries instead of pickled EmailMessage and EmailMultiAlternatives (default: True) DJANGO_Q_EMAIL_ERROR_HANDLER - Optional function to be called if sending fails (called as DJANGO_Q_EMAIL_ERROR_HANDLER(email_message, exception))

Requirements

Contributing

  1. Check the open issues or open a new issue to start a discussion around your feature idea or the bug you found
  2. Fork the repository and make your changes
  3. Create a new pull request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].