Как отправлять электронные письма с помощью RabbitMQ и Django

#django #rabbitmq #celery

Вопрос:

В то же время я новичок в RabbitMQ, если возможно, кто-нибудь также свяжет меня с хорошим учебником для моей задачи?

Ответ №1:

Вот хороший учебник по настройке:

https://simpleisbetterthancomplex.com/tutorial/2017/08/20/how-to-use-celery-with-django.html#installing-rabbitmq-on-ubuntu-1604

Подробнее об установке RabbitMQ: https://www.rabbitmq.com/install-debian.html

После настройки вы можете отправить электронное письмо с задачей создания сельдерея.

ссылка: https://medium.com/@juwelariful1/send-mail-in-django-with-gmail-and-smtp-include-celery-and-gmail-configuration-4b07ae4f8542

Дополнительная информация о документах django: https://docs.djangoproject.com/en/3.2/topics/email/

tasks.py

 from celery import shared_task
from django.core.mail.message import EmailMultiAlternatives

@shared_task
def send_email_to(subject, body, from_email, to_email):
    try:
        email = EmailMultiAlternatives(subject, body, from_email, [to_email])
        email.content_subtype = 'html'
        email.send()
    except:
        pass
 

Комментарии:

1. Я внимательно следил за документами, но все еще не могу заставить их работать, вы можете мне чем-нибудь помочь, я потратил на это несколько часов без какого-либо прогресса

2. Не могли бы вы уточнить, в какой момент у вас возникли проблемы..

3. Nvm наконец-то понял это