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程序抓取新浪在国内的所有IP的教程
May 04 Python
python下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
python字典多键值及重复键值的使用方法(详解)
Oct 31 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
python 同时运行多个程序的实例
Jan 07 Python
python实现对输入的密文加密
Mar 20 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
vscode 配置 python3开发环境的方法
Sep 19 Python
Python学习之os模块及用法
Jun 03 Python
Python  word实现读取及导出代码解析
Jul 09 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
Nov 17 Python
Django展示可视化图表的多种方式
Apr 08 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中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
2014/07/30 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
PHP实现接收二进制流转换成图片的方法
2017/01/10 PHP
搭建自己的PHP MVC框架详解
2017/08/16 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
Jquery取得iframe下内容的方法
2013/11/18 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
Django使用多数据库的方法
2017/09/06 Javascript
Python中的下划线详解
2015/06/24 Python
python获取局域网占带宽最大3个ip的方法
2015/07/09 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
推荐10款最受Python开发者欢迎的Python IDE
2018/09/16 Python
详解python多线程之间的同步(一)
2019/04/03 Python
python2和python3在处理字符串上的区别详解
2019/05/29 Python
python程序 创建多线程过程详解
2019/09/23 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
Django实现前台上传并显示图片功能
2020/05/29 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
社区居务公开实施方案
2014/03/27 职场文书
《大海那边》教学反思
2014/04/09 职场文书
广告宣传策划方案
2014/05/21 职场文书
师德师风学习材料
2014/12/19 职场文书
社区植树节活动总结
2015/02/06 职场文书
校长个人总结
2015/03/03 职场文书
羊脂球读书笔记
2015/06/30 职场文书
python通配符之glob模块的使用详解
2021/04/24 Python