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统计列表中的重复项出现的次数的方法
Aug 18 Python
Python挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python multiprocessing模块中的Pipe管道使用实例
Apr 11 Python
处理Python中的URLError异常的方法
Apr 30 Python
Python实现八大排序算法
Aug 13 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
Python3使用正则表达式爬取内涵段子示例
Apr 22 Python
pandas 空的dataframe 插入列名的示例
Oct 30 Python
简单了解python关系(比较)运算符
Jul 08 Python
pandas read_excel()和to_excel()函数解析
Sep 19 Python
解决tensorflow读取本地MNITS_data失败的原因
Jun 22 Python
Python中基础数据类型 set集合知识点总结
Aug 02 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
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
得到文本框选中的文字,动态插入文字的js代码
2007/03/07 Javascript
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
2012/10/11 Javascript
nodejs实现的一个简单聊天室功能分享
2014/12/06 NodeJs
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
实现React单页应用的方法详解
2016/08/02 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python实现在线音乐播放器
2017/03/03 Python
python命令行解析之parse_known_args()函数和parse_args()使用区别介绍
2018/01/24 Python
python处理csv中的空值方法
2018/06/22 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
使用PyQt4 设置TextEdit背景的方法
2019/06/14 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
Python实现RGB与HSI颜色空间的互换方式
2019/11/27 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
2019/12/26 Python
信号生成及DFT的python实现方式
2020/02/25 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
python读写数据读写csv文件(pandas用法)
2020/12/14 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
办公室前台的岗位职责
2013/12/20 职场文书
大学校园活动策划书
2014/02/04 职场文书
公安交警个人对照检查材料思想汇报
2014/10/01 职场文书
2015年团支书工作总结
2015/04/03 职场文书
职场新人刚入职工作总结该怎么写?
2019/05/15 职场文书
2019新员工心得体会
2019/06/25 职场文书