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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
python统计文本文件内单词数量的方法
May 30 Python
老生常谈python之鸭子类和多态
Jun 13 Python
python如何统计序列中元素
Jul 31 Python
python高级特性和高阶函数及使用详解
Oct 17 Python
Numpy之random函数使用学习
Jan 29 Python
python读取txt文件并取其某一列数据的示例
Feb 19 Python
Python自带的IDE在哪里
Jul 01 Python
python3访问字典里的值实例方法
Nov 18 Python
python爬取微博评论的实例讲解
Jan 15 Python
python b站视频下载的五种版本
May 27 Python
python数字图像处理数据类型及颜色空间转换
Jun 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
坏狼php学习 计数器实例代码
2008/06/15 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php使用curl存储cookie的示例
2014/03/31 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
基于PHP的微信公众号的开发流程详解
2020/08/07 PHP
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
IE下JS保存图片的简单实例
2016/07/15 Javascript
javascript回到顶部特效
2016/07/30 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
JS中事件冒泡和事件捕获介绍
2016/12/13 Javascript
JS前向后瞻正则表达式定义与用法示例
2016/12/27 Javascript
Vue实战之vue登录验证的实现代码
2017/10/31 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
15个顶级开源JavaScript框架和库
2018/10/10 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
微信小程序 textarea 层级过高问题简单解决方案
2019/10/14 Javascript
Pyhton中防止SQL注入的方法
2015/02/05 Python
Python引用类型和值类型的区别与使用解析
2017/10/17 Python
Python字典数据对象拆分的简单实现方法
2017/12/05 Python
Python检测网络延迟的代码
2018/05/15 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python如何调用字典的key
2020/05/25 Python
Nike香港官网:Nike HK
2019/03/23 全球购物
eBay比利时购物网站:eBay.be
2019/08/09 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
创业计划书怎样才能打动风投
2014/01/01 职场文书
党校学习思想汇报
2014/01/06 职场文书
库房保管员岗位职责
2014/04/07 职场文书
再读《皇帝的新衣》的读后感悟!
2019/08/07 职场文书
php字符串倒叙
2021/04/01 PHP
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电