实现发送邮件功能
一、Django的发送邮件功能
确保你已经在Django的配置文件中配置好了发送邮件相关设置,包括:
服务器地址、端口、认证信息等。
具体可以参考Django文档
示例代码
from django.core.mail import send_mail # 示例 def send_email_on_failure(task_id, exception, args, kwargs, traceback, einfo): # 构造邮件内容 subject = 'Celery任务失败' message = f'Celery任务({task_id})执行失败:{str(exception)}' from_email = 'your_email@example.com' recipient_list = ['recipient1@example.com', 'recipient2@example.com'] # 发送邮件 send_mail(subject, message, from_email, recipient_list)
# 你需要根据实际情况修改邮件的主题、内容、发件人、收件人等信息。