shell pip install django-celery-ses python # settings.py ... AWS_ACCESS_KEY_ID = 'your-access-key' AWS_SECRET_ACCESS_KEY = 'your-secret-access-key' AWS_SES_REGION_NAME = 'us-west-2' AWS_SES_REGION_ENDPOINT = 'email.us-west-2.amazonaws.com' DEFAULT_FROM_EMAIL = 'your-email@example.com' ... python # celery.py import os from celery import Celery os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'your_project_name.settings') app = Celery('your_project_name') app.config_from_object('django.conf:settings', namespace='CELERY') app.autodiscover_tasks() python # urls.py from django.urls import path from django_celery_ses.views import DashboardView urlpatterns = [ ... path('celery-ses/', DashboardView.as_view(), name='django_celery_ses_dashboard'), ... ] python # views.py from django_celery_ses import send_email def send_notification_email(request): send_email( 'Notification Subject', 'Notification Body', 'from@example.com', ['to@example.com'], fail_silently=False )


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