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多进程通信Queue、Pipe、Value、Array实例
Nov 21 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
Windows下搭建python开发环境详细步骤
Jul 20 Python
python+pillow绘制矩阵盖尔圆简单实例
Jan 16 Python
Python字典的核心底层原理讲解
Jan 24 Python
Django结合ajax进行页面实时更新的例子
Aug 12 Python
python 哈希表实现简单python字典代码实例
Sep 27 Python
python config文件的读写操作示例
Sep 27 Python
PyTorch 解决Dataset和Dataloader遇到的问题
Jan 08 Python
python如何将两张图片生成为全景图片
Mar 05 Python
用Python简陋模拟n阶魔方
Apr 17 Python
Python 批量下载阴阳师网站壁纸
May 19 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
smarty实例教程
2006/11/19 PHP
PHP+FLASH实现上传文件进度条相关文件 下载
2007/07/21 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
YII框架常用技巧总结
2019/04/27 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
再谈IE中Flash控件的自动激活 ObjectWrap
2007/03/09 Javascript
用JavaScript实现UrlEncode和UrlDecode的脚本代码
2008/07/23 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
(jQuery,mootools,dojo)使用适合自己的编程别名命名
2010/09/14 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
jQuery展示表格点击变色、全选、删除
2017/01/05 Javascript
jQuery查找dom的几种方法效率详解
2017/05/17 jQuery
Vue中如何实现轮播图的示例代码
2017/07/27 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
2020/07/20 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
vue3.0自定义指令(drectives)知识点总结
2020/12/27 Vue.js
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
[54:06]OG vs TNC 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
pymongo给mongodb创建索引的简单实现方法
2015/05/06 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python配置mysql的教程(推荐)
2017/10/13 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
室内设计专业个人的自我评价
2013/10/19 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL