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中MYSQLdb出现乱码的解决方法
Oct 11 Python
python基础教程之Filter使用方法
Jan 17 Python
python django使用haystack:全文检索的框架(实例讲解)
Sep 27 Python
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
Python机器学习之K-Means聚类实现详解
Feb 22 Python
python SMTP实现发送带附件电子邮件
May 22 Python
Python进阶:生成器 懒人版本的迭代器详解
Jun 29 Python
python 获取等间隔的数组实例
Jul 04 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
Django Form常用功能及代码示例
Oct 13 Python
python使用yaml 管理selenium元素的示例
Dec 01 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
Views rows style模板重写代码
2011/05/16 PHP
CodeIgniter基本配置详细介绍
2013/11/12 PHP
php文件缓存类用法实例分析
2015/04/22 PHP
PHP版本如何选择?应该使用哪个版本?
2015/05/13 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
js进行表单验证实例分析
2015/02/10 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
jQuery插件HighCharts绘制2D半圆环图效果示例【附demo源码下载】
2017/03/09 Javascript
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
2018/09/07 Javascript
Element输入框带历史查询记录的实现示例
2019/01/15 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
Python基于回溯法子集树模板实现图的遍历功能示例
2017/09/05 Python
详解Django之auth模块(用户认证)
2018/04/17 Python
总结python中pass的作用
2019/02/27 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
django实现模型字段动态choice的操作
2020/04/01 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
英国领先的电子、技术和办公用品购物网站:Ebuyer
2018/04/04 全球购物
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
武汉某公司的C#笔试题面试题
2015/12/25 面试题
淘宝好评语大全
2014/05/05 职场文书
本科应届生自荐信
2014/06/29 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
求职自我评价怎么写
2015/03/09 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android
MySQL磁盘碎片整理实例演示
2022/04/03 MySQL