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中用于计算对数的log()方法
May 15 Python
python八大排序算法速度实例对比
Dec 06 Python
python数字图像处理实现直方图与均衡化
May 04 Python
python 将print输出的内容保存到txt文件中
Jul 17 Python
详解django+django-celery+celery的整合实战
Mar 19 Python
Python装饰器使用你可能不知道的几种姿势
Oct 25 Python
解决 jupyter notebook 回车换两行问题
Apr 15 Python
python实现扫雷小游戏
Apr 24 Python
Python基于gevent实现文件字符串查找器
Aug 11 Python
Django数据库迁移常见使用方法
Nov 12 Python
Python爬虫开发与项目实战
Dec 16 Python
pytorch--之halfTensor的使用详解
May 24 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的垃圾回收机制详解
2013/10/28 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
浅谈php处理后端&接口访问超时的解决方法
2016/10/29 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
javascript StringBuilder类实现
2008/12/22 Javascript
深入理解JavaScript系列(2) 揭秘命名函数表达式
2012/01/15 Javascript
javascript动态的改变IFrame的高度实现自动伸展
2013/10/12 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
javascript常用函数(1)
2015/11/04 Javascript
js利用appendChild对标签进行排序的实现方法
2016/10/16 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
详解@angular/cli 改变默认启动端口两种方式
2018/11/29 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
JavaScript实现刮刮乐效果
2020/11/01 Javascript
JavaScript代码实现简单计算器
2020/12/27 Javascript
在Python中marshal对象序列化的相关知识
2015/07/01 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
python中类的属性和方法介绍
2018/11/27 Python
python 自动批量打开网页的示例
2019/02/21 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
Python 高效编程技巧分享
2020/09/10 Python
利用HTML5 Canvas制作键盘及鼠标动画的实例分享
2016/03/15 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
毕业生自我鉴定
2013/11/05 职场文书
球队口号
2014/06/18 职场文书
见习报告的格式
2014/10/31 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
中学图书馆工作总结
2015/08/11 职场文书
安全教育主题班会教案
2015/08/12 职场文书