首先我们的邮箱要保持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='728804701@qq.com'
#在邮箱中设置的客户端授权密码(指的是你开启服务时腾讯给的那个授权码)
EMAIL_HOST_PASSWORD='bfkajjlfkqyzbeed'
#收件人看到的发件人
EMAIL_FROM='python<728804701@qq.com>'
#经过实际的尝试,好像没有用- -。
在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='728804701@qq.com',recipient_list=['728804701@qq.com'],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邮件内容