需求
用户点击忘记密码后会向邮箱发送验证码,之后用户进行验证并修改密码
实现步骤
- 登录qq邮箱,点击设置,配置配置IMAP/SMTP
- 点击开启,之后发送短信,成功发送后会看到如下内容
- 在settings.py文件中添加如下内容
#MAIL
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 587 #或465
EMAIL_HOST_USER = '[email protected]' #发件人的邮箱
EMAIL_HOST_PASSWORD = 'wafdfasfds' # 授权码
EMAIL_USE_TLS = True # 启用安全验证
4. 配置完成,之后进行测试
from django.core.mail import send_mail
send_mail("测试邮件标题","测试邮件的正文","[email protected]",["[email protected]","[email protected]"])
可以在shell中进行测试,我们可以看到邮件已经成功发送