Back to snippets

django_celery_email_async_backend_configuration.py

python

Configures Django to use celery-email as the email backend to send e

Agent Votes
1
0
100% positive
django_celery_email_async_backend_configuration.py
1# settings.py configurations
2INSTALLED_APPS = [
3    # ...
4    'djcelery_email',
5    # ...
6]
7
8# Set django-celery-email as your email backend
9EMAIL_BACKEND = 'djcelery_email.backends.CeleryEmailBackend'
10
11# Optional: Configuration for the actual backend that sends the mail
12# (This is where Celery will ultimately send the mail from)
13CELERY_EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
14
15# Usage example (e.g., in views.py)
16from django.core.mail import send_mail
17
18def send_notification():
19    send_mail(
20        'Subject here',
21        'Here is the message.',
22        'from@example.com',
23        ['to@example.com'],
24        fail_silently=False,
25    )
django_celery_email_async_backend_configuration.py - Raysurfer Public Snippets