通过Django_Email模块发送邮件

首先我们的邮箱要保持POP3 和 SMTP 服务器 关闭|开启 开启状态

我们需要去QQ邮箱打开这个服务:
进入QQ邮箱→设置→账户→POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

我们开始配置项目的settings.py文件

#邮件发送的配置
EMAIL_BACKEND='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST='smtp.qq.com'
EMAIL_PORT=25

#发送邮件的邮箱
EMAIL_HOST_USER='[email protected]'
#在邮箱中设置的客户端授权密码(指的是你开启服务时腾讯给的那个授权码)
EMAIL_HOST_PASSWORD='bfkajjlfkqyzbeed'
#收件人看到的发件人
EMAIL_FROM='python<[email protected]>'
#经过实际的尝试,好像没有用- -。

在views里边调用django中自带的send_email方法

from django.shortcuts import render
from django.core.mail import send_mail


def index(request):
    content='这里是你想发送的主体'
    send_mail(subject='注册激活邮件',from_email='[email protected]',recipient_list=['[email protected]'],html_message=None,message=content)
    return render(request,'index.html')

send_mail的参数

1.subject 主题
2.message 邮件文本内容
3.from_email 发送者
4.recipient_list 收件人列表
5.auth_user 邮箱服务器认证用户
6.auth_password 认证密码
7.html_message html邮件内容

你可能感兴趣的:(通过Django_Email模块发送邮件)