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利用pyHook实现监听用户鼠标与键盘事件
Aug 21 Python
Python验证码识别的方法
Jul 10 Python
python图书管理系统
Apr 05 Python
Linux下python3.7.0安装教程
Jul 30 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 Python
基于Python实现签到脚本过程解析
Oct 25 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
Python数组并集交集补集代码实例
Feb 18 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
pytest fixtures装饰器的使用和如何控制用例的执行顺序
Jan 28 Python
Python3.10的一些新特性原理分析
Sep 15 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代码优化及php相关问题总结
2006/10/09 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
PHP制作3D扇形统计图以及对图片进行缩放操作实例
2014/10/23 PHP
ThinkPHP中RBAC类的四种用法分析
2014/11/24 PHP
php网页病毒清除类
2014/12/08 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
PHP中的表达式简述
2016/05/29 PHP
js获取网页高度(详细整理)
2012/12/28 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
Vue-cli中为单独页面设置背景色的实现方法
2018/02/11 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
Antd的table组件表格的序号自增操作
2020/10/27 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
.NET概念性的面试题
2012/02/29 面试题
顺丰快递Java软件工程师面试题
2015/07/31 面试题
应届生污水处理求职信
2013/11/06 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
年度考核评语
2014/01/19 职场文书
气象学专业个人求职信
2014/04/22 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
励志演讲稿800字
2014/08/21 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
web前端之css水平居中代码解析
2021/05/20 HTML / CSS