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编程中归并排序算法的实现步骤详解
May 04 Python
Python中的字符串查找操作方法总结
Jun 27 Python
python安装教程 Pycharm安装详细教程
May 02 Python
Python编程实现从字典中提取子集的方法分析
Feb 09 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
Jun 13 Python
Python重新加载模块的实现方法
Oct 16 Python
Python爬虫设置代理IP(图文)
Dec 23 Python
python3格式化字符串 f-string的高级用法(推荐)
Mar 04 Python
Python3自动生成MySQL数据字典的markdown文本的实现
May 07 Python
Python使用re模块验证危险字符
May 21 Python
Pytorch实现图像识别之数字识别(附详细注释)
May 11 Python
Python Matplotlib绘制等高线图与渐变色扇形图
Apr 14 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 UTF8编码内的繁简转换类
2009/07/20 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
2015/11/27 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
Yii2中SqlDataProvider用法示例
2016/09/22 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
js中if语句的几种优化代码写法
2011/03/12 Javascript
21个JavaScript事件(Events)属性汇总
2014/12/02 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
Javascript实现的StopWatch功能示例
2017/06/13 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
nodejs中express入门和基础知识点学习
2018/09/13 NodeJs
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
Python学习笔记之常用函数及说明
2014/05/23 Python
Python编程中的文件操作攻略
2015/10/16 Python
python中实现字符串翻转的方法
2018/07/11 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
python中的对数log函数表示及用法
2020/12/09 Python
Python入门基础之数字字符串与列表
2021/02/01 Python
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
小马王观后感
2015/06/11 职场文书
python如何读取.mtx文件
2021/04/22 Python