首页 > 其他分享 >Django配置邮件发送

Django配置邮件发送

时间:2023-04-11 21:23:08浏览次数:28  
标签:qq Django 发送 HOST com EMAIL 邮件

需求

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

实现步骤

  1. 登录qq邮箱,点击设置,配置配置IMAP/SMTP
    image
  2. 点击开启,之后发送短信,成功发送后会看到如下内容
    image
  3. 在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  # 启用安全验证

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

from django.core.mail import send_mail

send_mail("测试邮件标题","测试邮件的正文","[email protected]",["[email protected]","[email protected]"])

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

标签:qq,Django,发送,HOST,com,EMAIL,邮件
From: https://www.cnblogs.com/zx529/p/17307793.html

相关文章

  • 一个TCP 连接可以发送多少个HTTP请求?
    一、现代浏览器与服务器建立了一个TCP连接后是否会在一个HTTP请求完成后断开?什么情况下会断开?默认情况下建立TCP连接不会端口,只有再请求报头中声明Connection:close才会再请求完成后关闭连接 二、一个TCP连接可以对应多少个HTTP请求?一个TCP连接时可以发送多个HTTP请求的......
  • 微信客服指定客服发送消息
    2023年4月11日15:43:17官方文档:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Service_Center_messages.html#7参看的easywechat的代码:https://easywechat.com/3.x/staff.html#指定客服发送消息我有点奇怪的是我在官方文档里没有找到对应的指定客服发......
  • 在EXCEL和WPS表格里实现邮件合并功能
    在EXCEL和WPS表格里实现邮件合并功能2020/3/2122:06:09 0人评论 10635次OFFICE邮件合并:在Office中,先建立两个文档:一个WORD包括所有文件共有内容的主文档(比如未填写的信封等)和一个包括变化信息的数据源EXCEL(填写的收件人、发件人、邮编等),然后使用邮件合并功能在主文档中插入......
  • 端口异常导致网络数据无法发送
    1本地数据预览正常,但是发送到对端没有数据2抓包: sudotcpdump-vhost172.19.***.***-wyzm.data  抓取与目标IP之间的数据包;(本地终端输入。172.19.***.***是对方IP)tcpdump:listeningoneth0,link-typeEN10MB(Ethernet),capturesize262198bytesGot59......
  • Django 同一Model注册多个modelAdmin
    需求:同一个djangomodel模型,根据不同需求展示注册到admin.py中classUserMsg(models.Model):username=models.CharField(max_length=20,null=False,verbose_name='发送方')hername=models.CharField(max_length=20,null=True,verbose_name='对方姓名')ti......
  • Python Django 通用视图和错误视图的使用
    定义通用视图修改book/models.py代码中的AuthorInfo类,如果一致则不必修改classAuthorInfo(models.Model):id=models.CharField(max_length=30,verbose_name="身份证号",primary_key=True)name=models.CharField(max_length=20,verbose_name="姓名")t......
  • Django笔记二十一之使用原生SQL查询数据库
    本文首发于公众号:Hunter后端原文链接:Django笔记二十一之使用原生SQL查询数据库Django提供了两种方式来执行原生SQL代码。一种是使用raw()函数,一种是使用connection.cursor()。但是官方还是推荐在使用原生SQL之前,尽量的先去探索一下QuerySet提供的各种API。目前......
  • Express实现定时发送邮件
    在开发中我们有时候需要每隔一段时间发送一次电子邮件,或者在某个特定的时间进行发送邮件,无需手动去操作,基于这样的情况下我们需要用到了定时任务,一般可以写个定时器,来完成相应的需求,在node.js中自已实现也非常容易,接下来要介绍的是node-schedule来完成定时任务用express.js实......
  • Django中models模块增删改查
    1django操作数据库1.1创建表和字段fromdjango.dbimportmodelsclassBlog_Model(models.Model):name=models.CharField(db_column='name',max_length=200,blank=True,verbose_name='name')num=models.IntegerField(db_column='num�......
  • ubuntu 20.04服务器 syslog客户端日志发送至深信服日志系统服务器中
    1.ubuntu设置Linux下syslog客户端配置:修改配置⽂件:vi/etc/rsyslog.conf在最后⼀⾏加⼊:*.*@192.168.190.50:514#将所有消息发送到该地址重启服务:#servicersyslogrestart查看服务状态#servicersyslog2.日志服务器设置添加源设置源名称----接入类型(syslog)---源IP(你......