pip install celery boto3 pip install django-celery-ses python from __future__ import absolute_import, unicode_literals import os from celery import Celery os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project_name.settings') app = Celery('project_name') app.config_from_object('django.conf:settings', namespace='CELERY') app.autodiscover_tasks() python AWS_ACCESS_KEY_ID = 'your_access_key_id' AWS_SECRET_ACCESS_KEY = 'your_secret_access_key' AWS_SES_REGION_NAME = 'your_ses_region_name' python EMAIL_BACKEND = 'django_ses.SESBackend' python from django.core.mail import send_mail from celery import shared_task @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): # ... send_email_task.delay(subject, message, from_email, recipient_list) # ...


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