django中SMTP发送邮件配置详解


Posted in Python onJuly 19, 2019

Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以qq邮箱为例。

注册qq邮箱,然后登录设置

django中SMTP发送邮件配置详解

找到设置里面POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

django中SMTP发送邮件配置详解

3.需要发送验证码生成授权码

django中SMTP发送邮件配置详解

django中SMTP发送邮件配置详解

4.找到settings.py文件,中点击下图配置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = '709443607@qq.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = ''cgnyfwpvcharbbed"
#收件人看到的发件人
EMAIL_FROM = 'python<709443607@qq.com>'

5在views.py文件中新建视图send。

from django.conf import settings
from django.core.mail import send_mail

...
def send(request):
		subject = '主题'	#主题
    message = ''"		#内容
    sender = settings.EMAIL_FROM		#发送邮箱,已经在settings.py设置,直接导入
    receiver = [email]		#目标邮箱
    html_message = '<h1>%s</h1>'%content		#发送html格式
    send_mail(subject,message,sender,receiver,html_message=html_message)

send()		#使用函数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python和MD5实现网站挂马检测程序
Mar 13 Python
python插入排序算法实例分析
Jul 03 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
Python根据欧拉角求旋转矩阵的实例
Jan 28 Python
Django自定义用户登录认证示例代码
Jun 30 Python
python3 assert 断言的使用详解 (区别于python2)
Nov 27 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
Jan 09 Python
在Django中预防CSRF攻击的操作
Mar 13 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
python 使用事件对象asyncio.Event来同步协程的操作
May 04 Python
基于Python正确读取资源文件
Sep 14 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
对Python函数设计规范详解
Jul 19 #Python
在django view中给form传入参数的例子
Jul 19 #Python
使用Python制作表情包实现换脸功能
Jul 19 #Python
解决Django一个表单对应多个按钮的问题
Jul 18 #Python
Django工程的分层结构详解
Jul 18 #Python
django mysql数据库及图片上传接口详解
Jul 18 #Python
解决django中ModelForm多表单组合的问题
Jul 18 #Python
You might like
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
node.js中的fs.chownSync方法使用说明
2014/12/16 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
vue.js删除动态绑定的radio的指定项
2017/06/02 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
2019/07/19 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python实现微信公众平台自定义菜单实例
2015/03/20 Python
Python 中 list 的各项操作技巧
2017/04/13 Python
Python Dataframe 指定多列去重、求差集的方法
2018/07/10 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
jupyter修改文件名方式(TensorFlow)
2020/04/21 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
我的中国心演讲稿
2014/09/04 职场文书
乡镇机关党员民主评议表自我评价
2014/09/21 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js
mysql数据库实现设置字段长度
2022/06/10 MySQL