Django实现发送邮件功能


Posted in Python onJuly 18, 2019

1)首先注册一个邮箱,这里以163邮箱为例

2)注册之后登录,进行如下修改

找到设置,设置一个授权码,授权码的目的仅仅是让你有权限发邮件,但是不能登录到邮箱进行修改,发送邮件时,可以代替密码

Django实现发送邮件功能

Django实现发送邮件功能

Django实现发送邮件功能

3)然后在项目里的配置文件settings.py中进行一些配置:

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = False #是否使用TLS安全传输协议(用于在两个通信应用程序之间提供保密性和数据完整性。)
EMAIL_USE_SSL = True #是否使用SSL加密,qq企业邮箱要求使用
EMAIL_HOST = 'smtp.163.com' #发送邮件的邮箱 的 SMTP服务器,这里用了163邮箱
EMAIL_PORT = 25  #发件箱的SMTP服务器端口
EMAIL_HOST_USER = 'charleschen@xmdaren.com' #发送邮件的邮箱地址
EMAIL_HOST_PASSWORD = '*********'   #发送邮件的邮箱密码(这里使用的是授权码)

4)在views.py中制作一个简单的邮件并发送:

from django.core.mail import send_mail 
# send_mail的参数分别是 邮件标题,邮件内容,发件箱(settings.py中设置过的那个),收件箱列表(可以发送给多个人),失败静默(若发送失败,报错提示我们)
send_mail('Subject here', 'Here is the message.', 'charleschen@xmdaren.com',
 ['to@example.com'], fail_silently=False)

如果不报错就表示发送成功了,可以打开邮箱看一下了

总结

以上所述是小编给大家介绍的Django实现发送邮件功能 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
从零学python系列之教你如何根据图片生成字符画
May 23 Python
python控制台中实现进度条功能
Nov 10 Python
Python 常用 PEP8 编码规范详解
Jan 22 Python
Scrapy的简单使用教程
Oct 24 Python
Python中垃圾回收和del语句详解
Nov 15 Python
设置jupyter中DataFrame的显示限制方式
Apr 12 Python
jupyter lab文件导出/下载方式
Apr 22 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Python编写单元测试代码实例
Sep 10 Python
Python logging日志库空间不足问题解决
Sep 14 Python
Python根据字符串调用函数过程解析
Nov 05 Python
OpenCV-Python实现轮廓的特征值
Jun 09 Python
使用django的ORM框架按月统计近一年内的数据方法
Jul 18 #Python
Django框架之登录后自定义跳转页面的实现方法
Jul 18 #Python
django页面跳转问题及注意事项
Jul 18 #Python
django框架模板语言使用方法详解
Jul 18 #Python
Django中间件基础用法详解
Jul 18 #Python
Python编写通讯录通过数据库存储实现模糊查询功能
Jul 18 #Python
Django 实现图片上传和显示过程详解
Jul 18 #Python
You might like
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php以fastCGI的方式运行时文件系统权限问题及解决方法
2015/05/11 PHP
PHP微信开发之微信消息自动回复下所遇到的坑
2016/05/09 PHP
php将html转为图片的实现方法
2017/05/19 PHP
Aptana调试javascript图解教程
2009/11/30 Javascript
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
2014/10/17 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript中的replace()方法使用详解
2015/06/06 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
Node.js项目中调用JavaScript的EJS模板库的方法
2016/03/11 Javascript
详解webpack解惑:require的五种用法
2017/06/09 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
jQuery实现全选、反选和不选功能
2017/08/16 jQuery
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
vue-star评星组件开发实例
2018/03/01 Javascript
扫微信小程序码实现网站登陆实现解析
2019/08/20 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
浅析Python中yield关键词的作用与用法
2016/11/29 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
Puppeteer使用示例详解
2019/06/20 Python
python实现获取单向链表倒数第k个结点的值示例
2019/10/24 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
Python实现Canny及Hough算法代码实例解析
2020/08/06 Python
意大利奢侈品零售商:ilDuomo Novara
2019/09/11 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
机械设计专业应届生求职信
2013/11/21 职场文书
婚庆公司计划书
2014/09/15 职场文书
2014年销售部工作总结
2014/12/01 职场文书
MBA推荐信怎么写
2015/03/25 职场文书
2015年读书月活动总结
2015/03/26 职场文书
面试复试通知单
2015/04/24 职场文书
工作年限证明范本
2015/06/15 职场文书
使用CSS3实现按钮悬停闪烁动态特效代码
2021/08/30 HTML / CSS