bash pip install django-celery-ses python INSTALLED_APPS = [ ... 'djcelery_ses', ... ] CELERY_TASK_SERIALIZER = 'json' CELERY_RESULT_SERIALIZER = 'json' CELERY_ACCEPT_CONTENT = ['json'] CELERY_TIMEZONE = 'UTC' EMAIL_BACKEND = 'djcelery_ses.backends.CelerySesEmailBackend' python from celery import shared_task from django.core.mail import send_mail @shared_task def send_email_task(subject, message, from_email, recipient_list): send_mail(subject, message, from_email, recipient_list) python from .tasks import send_email_task def send_email_view(request): subject = 'Hello' message = 'Hi there!' from_email = 'sender@example.com' recipient_list = ['recipient@example.com'] send_email_task.delay(subject, message, from_email, recipient_list) bash celery -A your_project_name worker -l info


上一篇:
下一篇:
切换中文