django中SMTP发送邮件配置详解


Posted in Python onJuly 19, 2019

Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以qq邮箱为例。

注册qq邮箱,然后登录设置

django中SMTP发送邮件配置详解

找到设置里面POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

django中SMTP发送邮件配置详解

3.需要发送验证码生成授权码

django中SMTP发送邮件配置详解

django中SMTP发送邮件配置详解

4.找到settings.py文件,中点击下图配置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = '709443607@qq.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = ''cgnyfwpvcharbbed"
#收件人看到的发件人
EMAIL_FROM = 'python<709443607@qq.com>'

5在views.py文件中新建视图send。

from django.conf import settings
from django.core.mail import send_mail

...
def send(request):
		subject = '主题'	#主题
    message = ''"		#内容
    sender = settings.EMAIL_FROM		#发送邮箱,已经在settings.py设置,直接导入
    receiver = [email]		#目标邮箱
    html_message = '<h1>%s</h1>'%content		#发送html格式
    send_mail(subject,message,sender,receiver,html_message=html_message)

send()		#使用函数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python检测远程udp端口是否打开的方法
Mar 14 Python
python基础教程之Filter使用方法
Jan 17 Python
解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...
Oct 01 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
Dec 05 Python
Django网络框架之创建虚拟开发环境操作示例
Jun 06 Python
python 判断linux进程,并杀死进程的实现方法
Jul 01 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
Nov 25 Python
Python中zipfile压缩包模块的使用
May 14 Python
对Python函数设计规范详解
Jul 19 #Python
在django view中给form传入参数的例子
Jul 19 #Python
使用Python制作表情包实现换脸功能
Jul 19 #Python
解决Django一个表单对应多个按钮的问题
Jul 18 #Python
Django工程的分层结构详解
Jul 18 #Python
django mysql数据库及图片上传接口详解
Jul 18 #Python
解决django中ModelForm多表单组合的问题
Jul 18 #Python
You might like
用PHP函数解决SQL injection
2006/10/09 PHP
PHP 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
PHP登录验证码的实现与使用方法
2016/07/07 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
Node.js 实现抢票小工具 &amp; 短信通知提醒功能
2019/10/22 Javascript
python判断字符串是否是json格式方法分享
2017/11/07 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
简单了解python元组tuple相关原理
2019/12/02 Python
Python实现对adb命令封装
2020/03/06 Python
python对指定字符串逆序的6种方法(小结)
2020/04/02 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
2019/09/09 HTML / CSS
EJB3.1都有哪些改进
2012/11/17 面试题
建筑施工实习自我鉴定
2013/09/19 职场文书
工程业务员工作职责
2013/12/07 职场文书
工程业务员岗位职责
2013/12/31 职场文书
青春励志演讲稿
2014/04/29 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
感恩教育观后感
2015/06/17 职场文书
爱国主义主题班会
2015/08/14 职场文书
Mysql 性能监控及调优
2021/04/06 MySQL
解析redis hash应用场景和常用命令
2021/08/04 Redis