diff --git a/core/tasks.py b/core/tasks.py index 5b189d1..c81ec62 100644 --- a/core/tasks.py +++ b/core/tasks.py @@ -1,6 +1,7 @@ from celery import shared_task from loguru import logger -from django.core.mail import EmailMessage, EmailMultiAlternatives, EmailBackend +from django.core.mail import EmailMessage, EmailMultiAlternatives +from django.core.mail.backends.smtp import EmailBackend from django.utils import timezone from datetime import timedelta import traceback diff --git a/test_celery_email.py b/test_celery_email.py index d38f486..96e5475 100644 --- a/test_celery_email.py +++ b/test_celery_email.py @@ -273,6 +273,11 @@ def main(): # 测试4: 发送单个测试邮件(同步) logger.info("\n[测试4] 同步发送测试邮件") try: + # 初始化Django环境 + os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'diary_family.settings') + import django + django.setup() + from django.conf import settings from django.core.mail import EmailMessage from django.utils import timezone