22 lines
625 B
Python

from django.core.mail.backends.base import BaseEmailBackend
from django.utils.module_loading import import_string
from . import logger
from .settings import EMAIL_SEND_TASK
class EmailBackend(BaseEmailBackend):
task = None
def __init__(self, fail_silently=False, **kwargs):
super(EmailBackend, self).__init__(fail_silently, **kwargs)
self.task = import_string(EMAIL_SEND_TASK)
def send_messages(self, email_messages):
num_sent = 0
for email in email_messages:
logger.info(email)
logger.info(self.task)
num_sent += 1
return num_sent