pip install django-celery-ses python INSTALLED_APPS = [ ... 'django_celery_ses', ] EMAIL_BACKEND = 'django_celery_ses.backends.CeleryEmailBackend' CELERY_EMAIL_TASK_CONFIG = {'ignore_result': True} python from __future__ import absolute_import import os from celery import Celery os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings') app = Celery('project') app.config_from_object('django.conf:settings', namespace='CELERY') app.autodiscover_tasks() python from django.core.mail import EmailMessage from django_celery_ses.tasks import send_email def send_email_task(subject, message, from_email, recipient_list): email = EmailMessage(subject, message, from_email, recipient_list) send_email.delay(email) python from .tasks import send_email_task def send_email_view(request): from_email = 'sender@example.com' recipient_list = ['recipient1@example.com', 'recipient2@example.com'] send_email_task(subject, message, from_email, recipient_list)


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