Django配置邮件发送

需求

用户点击忘记密码后会向邮箱发送验证码,之后用户进行验证并修改密码

实现步骤

  1. 登录qq邮箱,点击设置,配置配置IMAP/SMTP
    image
  2. 点击开启,之后发送短信,成功发送后会看到如下内容
    image
  3. 在settings.py文件中添加如下内容
#MAIL
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 587   #或465
EMAIL_HOST_USER = '123456789@qq.com'    #发件人的邮箱
EMAIL_HOST_PASSWORD = 'wafdfasfds'  # 授权码
EMAIL_USE_TLS = True  # 启用安全验证

image
4. 配置完成,之后进行测试

from django.core.mail import send_mail

send_mail("测试邮件标题","测试邮件的正文","yourqq@qq.com",["user1@qq.com","user2@qq.com"])

可以在shell中进行测试,我们可以看到邮件已经成功发送
image

posted @ 2023-04-11 21:14  含若飞  阅读(57)  评论(0编辑  收藏  举报