海底暴风雪

富在术数不在劳身,利在局势不在力耕

django发送邮件

在设置中,添加下面的配置

# django自带邮件支持
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# 使用三方邮件主机地址
EMAIL_HOST = 'smtp.qq.com'
# 三方邮件主机端口
EMAIL_PORT = 587
# 是否使用加密连接
EMAIL_USE_TLS = True
# 登录账号,一般是自己的邮箱,qq邮箱也可能是其他
EMAIL_HOST_USER = 'XXXXXXXXX@qq.com'
# 邮箱授权码
EMAIL_HOST_PASSWORD = 'xxxxxxxxxxxx'

在其他要发送邮件的地方调用发送方法

send_mail(
        # 主题
        subject='主题',
        # 正文内容
        message='这是一段正文内容',
        # 发件人邮箱
        from_email='1158595640@qq.com',
        # 收件人邮箱,可传多个,群发
        recipient_list=['13669195628@163.com']
    )

在定时任务中可以定时发送消息,也可以调用三方sdk进行消息推送

搜索

文章分类