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 相关文章推荐
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
Python实现的堆排序算法示例
Apr 29 Python
python实现抖音视频批量下载
Jun 20 Python
Numpy中矩阵matrix读取一列的方法及数组和矩阵的相互转换实例
Jul 02 Python
NLTK 3.2.4 环境搭建教程
Sep 19 Python
python获取时间及时间格式转换问题实例代码详解
Dec 06 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
Feb 26 Python
python如何调用字典的key
May 25 Python
通过实例解析Python文件操作实现步骤
Sep 21 Python
python 递归相关知识总结
Mar 03 Python
Python基础详解之描述符
Apr 28 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
第十二节 类的自动加载 [12]
2006/10/09 PHP
十天学会php之第四天
2006/10/09 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
使用php判断网页是否gzip压缩
2013/06/25 PHP
PHP实现Soap通讯的方法
2014/11/03 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
thinkphp项目如何自定义微信分享描述内容
2017/02/20 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
关于JavaScript中原型继承中的一点思考
2012/07/25 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
JS实现的RC4加密算法示例
2018/08/16 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
python解析文件示例
2014/01/23 Python
python服务器与android客户端socket通信实例
2014/11/12 Python
python文件的md5加密方法
2016/04/06 Python
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
事业单位接收函
2014/01/10 职场文书
寄语学生的话
2014/04/10 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
团结主题班会
2015/08/13 职场文书
小学生运动会广播
2015/08/19 职场文书
教师法制教育培训学习心得体会
2016/01/14 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
入党心得体会
2019/06/20 职场文书
一文彻底理解js原生语法prototype,__proto__和constructor
2021/10/24 Javascript
Python面向对象编程之类的概念
2021/11/01 Python
Redis Lua脚本实现ip限流示例
2022/07/15 Redis