django_auxilium.callback_mail package

This package provides provides custom email backends which use Django signals framework to send signals when various mail sending progress events occur.

You can refer to signals for a full list of supported signals.

In order to enable this functionality, you need to change your Django email backend:

EMAIL_BACKEND = 'django_auxilium.callback_mail.filebased.EmailBackend'

Examples

from django.dispatch import receiver
from django_auxilium.callback_mail.signals import sent_mail

@receiver(sent_mail)
def my_callback(sender, message):
    print("Message sent!")