Celery异步发送邮件
一、settings.py 1 # 发送邮件配置 2 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' 3 # smpt服务地址 4 EMAIL_HOST = 'smtp.163.com' 5 EMAIL_PORT = 25 6 # 发送邮件的邮箱 7 EMAIL_HOST_USER = 'smartli_it@163.com' 8 # 在邮箱中设置的客户端授权密码 9 EMAIL_HOST_PASSWORD = 'smartli123' 10 # 收件人看到的发件人 11 EMAIL_FROM = '天天生鲜<smartli_it@163.com>' 二、编写 tasks.py 在项目根目录下创建包和py文件 发送邮件代码如下 1 from django.core.mail import send_mail 2 from django.conf import settings 3 from celery import Celery 4 5 6 # 在任务处理者一端加这几句 7 import os 8 import django 9 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "dailyfresh.settings") 10 django.setup()