Асинхронная отправка сообщения на почту django

Рейтинг: 1Ответов: 0Опубликовано: 06.06.2023

Вот функция во 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)

Подскажите пожалйста, как сделать асинхронную отправку???!!!!

Ответы

Ответов пока нет.