Simple package to wrap Django's built-in send_mail function with channels, sending the mail with whichever backend you are using asynchronously.
Requires Django 1.8+ and Channels.
pip install channels-sendmailAdd to your routing
channel_routing = [
  # ...
  include('sendmail.routing.channel_routing'),
]Use where you have used django.core.mail.send_mail in the past:
from sendmail import send_mail
send_mail(...)  # Normal arguments to send_mail- CHANNELS_SENDMAIL_CHANNEL_NAME which defaults to "django.core.mail.send_mail"