Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jaysonsantos/django-uwsgi-mail
A backend to queue django e-mails in uWSGI spool
https://github.com/jaysonsantos/django-uwsgi-mail
Last synced: 3 months ago
JSON representation
A backend to queue django e-mails in uWSGI spool
- Host: GitHub
- URL: https://github.com/jaysonsantos/django-uwsgi-mail
- Owner: jaysonsantos
- License: mit
- Archived: true
- Created: 2011-10-11T19:41:41.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2019-10-12T09:45:33.000Z (about 5 years ago)
- Last Synced: 2024-07-24T12:55:23.235Z (3 months ago)
- Language: Python
- Homepage:
- Size: 16.6 KB
- Stars: 20
- Watchers: 6
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- starred-awesome - django-uwsgi-mail - A backend to queue django e-mails in uWSGI spool (Python)
README
# Django uWSGI Mail
A Django backend for e-mail delivery using uWSGI Spool to queue deliveries.
## Usage
First, add uWSGI backend in your settings file.
```python
EMAIL_BACKEND = 'uwsgi_mail.uwsgi.EmailBackend'
```And send your e-mails normally.
```python
from django.core.mail import send_mailsend_mail('Subject here', 'Here is the message.', '[email protected]',
['[email protected]'], fail_silently=False)
```### Changing the backend
By default the `django.core.mail.backends.smtp.EmailBackend` is used for the real e-mail delivery. You can change that using:
```python
UWSGI_EMAIL_BACKEND = 'your.backend.EmailBackend'
```## Running the simple test
```bash
cd test_project/
uwsgi --ini uwsgi.ini
```Open your browser with http://127.0.0.1:8000. File shoulde be queued and processed.