Асинхронная отправка сообщения на почту django
Вот функция во views.py
@receiver(post_save, sender=Game)
def async_email_notification( sender,instance, created, **kwargs):
connection = mail.get_connection()
emails = []
if created:
data = {
'title': instance.title,
}
subject = 'Tripush_games'
html_body = render_to_string('games/notification.html', data)
for u in UserEmail.objects.all():
settings.DEFAULT_FROM_EMAIL = str(u)
msg = mail.EmailMessage(subject, html_body, from_email=settings.EMAIL_HOST_USER, to=[
settings.DEFAULT_FROM_EMAIL,])
msg.content_subtype = 'html'
emails.append(msg)
connection.send_messages(emails)
post_save.connect(async_email_notification, sender=Game)
Подскажите пожалйста, как сделать асинхронную отправку???!!!!
Источник: Stack Overflow на русском