实现发送邮件功能

发布时间 2024-01-11 14:19:50作者: tslam

一、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)