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将xml和xsl转换为html的方法
Mar 10 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
python如何实现远程控制电脑(结合微信)
Dec 21 Python
python append、extend与insert的区别
Oct 13 Python
Python性能提升之延迟初始化
Dec 04 Python
利用django如何解析用户上传的excel文件
Jul 24 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
python分批定量读取文件内容,输出到不同文件中的方法
Dec 08 Python
python虚拟环境迁移方法
Jan 03 Python
python标准库OS模块详解
Mar 10 Python
python 获取剪切板内容的两种方法
Nov 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/12/18 PHP
纯PHP生成的一个树叶图片画图例子
2014/04/16 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
2012/05/13 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
jquery插件开发之实现md5插件
2014/03/17 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
js中document.write的那点事
2014/12/12 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
JavaScript实战(原生range和自定义特效)简单实例
2016/08/21 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
简洁的十分钟Python入门教程
2015/04/03 Python
Python中列表与元组的乘法操作示例
2018/02/10 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
Django认证系统实现的web页面实现代码
2019/08/12 Python
详解python中eval函数的作用
2019/10/22 Python
美国演唱会订票网站:Ticketmaster美国
2017/10/05 全球购物
马来西亚领先的在线礼品店:Giftr
2018/08/23 全球购物
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
护士专业推荐信
2013/11/02 职场文书
教师自我鉴定范文
2014/03/20 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
Js类的构建与继承案例详解
2021/09/15 Javascript
SQL Server中使用表变量和临时表
2022/05/20 SQL Server