如何通过django向用户发送邮件: django开发之天天生鲜项目知识总结【4】

天天生鲜(Python)Django项目学习资料(视频、源码) 阅读详情

这里 163邮箱,qq邮箱,等都可以进行发送,内容大同小异,这里我就介绍一下 qq 邮箱的发送方式:

  • 粗俗的介绍一下实现的流程
    在这里插入图片描述

  • 首先进入qq邮箱,然后点击设置–》账户 : 我们要使用SMTP服务进行中转。
    在这里插入图片描述

  • 然后向下拉,找到:
    在这里插入图片描述

  • 接下来就是通过指示进行验证:然后得到 授权码,记录下来。
    在这里插入图片描述
    这样就完成了。

下面开始进行一些django的配置。

  • 在settings.py 中配置一些信息,可以直接粘贴复制我的配置信息,不需要死记
# 发送邮件的配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
# 发送邮件的地址
EMAIL_HOST = 'smtp.qq.com'   # 固定的
# 端口号
EMAIL_PORT = 25      #不用改变
#发送邮件的邮箱(填写刚刚注册授权码的邮箱)
EMAIL_HOST_USER = 'xxxxxxxxxx@qq.com'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'weotcggladoadgeh'    # 此处填写自己刚才获取授权码不要照抄我的,更不要写成QQ邮箱密码!!!

# 由于使用25端口,一般都不使用TLS机密,SSL和TSL只需要设置一个,他们同时为True或False
# EMAIL_USE_LS = True   # 这里必须是 True,否则发送不成功
#收件人看到的发件人
EMAIL_FROM = '天天生鲜<xxxxxxxxxxx@qq.com>'  # 里面的邮箱地址必须和上面发送邮件的邮箱相同,否则无法成功发送!

下面开始在views.py视图中,实现发送邮件

  • 这里只给出发送邮件实现的代码了~
# 需要导入模块
# 导入发邮件函数
from django.core.mail import send_mail
from django.conf import settings
		#发邮件
		
        #邮件的主题,标题
        subject = '天天生鲜欢迎信息'
        # 邮件的正文,当发出的内容中含有html标签的时候,不能在使用 message 这个参数传递,因为不会解析 标签,要使用 html_message
        # message = '<h1>%s, 欢迎你成为天天生鲜注册会员</h1>请点击下方链接激活你的账户<br/><a href="http://127.0.0.1/user/active/%s">http://127.0.0.1/user/active/%s</a>'%(username, token, token)
        message = ''  # 没有内容的时候可以指定为空
		# html_message参数传递的数据,可以将html文本转化
        html_message = '<h1>%s, 欢迎你成为天天生鲜注册会员</h1>请点击下方链接激活你的账户<br/><a href="http://127.0.0.1:8000/user/active/%s">http://127.0.0.1:8000/user/active/%s</a>'%(username, token, token)

        # 发件人
        sender = settings.EMAIL_FROM    #直接引用settings.py 里面刚刚的配偶之项
        # 收件人,是一个列表,可以发送给多人
        receiver = [email]   # email是上文中获取的用户邮箱
		
		# 前四个参数位置是固定的
        send_mail(subject, message, sender, receiver,html_message=html_message)   

# send_email 其实还有很多其他参数,这里就不介绍了

上面这些就可以实现发送邮件了,具体代码没有给出,不过可以自行补全,关键的都介绍了~

天天生鲜(Django4.0版本) + 开发遇到的问题及解决 天天生鲜(Django4.0版本) 阅读详情

相关推荐

天天生鲜 smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp13

问题描述 Python3.5 + Django2.2 天天生鲜项目在【3-07_django内置函数发送激活邮件】一节中填写完注册信息后提交时出现如下报错: Internal Server Error: /user/register Traceback (most recent call last): File "/home/fang/dailyfresh/venv/lib/python3.5...

Nancy 博客 3279

Django通过celery 异步发送邮件 : django开发之天天生鲜项目知识总结【5】

这里初次学习celery,只简单讲解一下如何使用celery 异步发送邮件,在以后的总结中还会,多次提到celery,因为后面很多任务都需要用到celery执行任务: 这里展示一张我看视频老师的图片示例,通过图片先大致了解一下(理解很重要~~~~): 根据图示,我们知道,celery,是要有三部分实现的: 首先是 任务的‘发出者’, 然后接受任务的‘任务队列’作为中间人(broker), 其...

pythonstrat的博客 935

最新版电子发票样式html+css--普通发票+增值发票

【代码】最新版电子发票样式html+css--普通发票+增值发票。

weixin_44110923的博客 3672

Django简单粗暴快速发送邮件!

》》尽管Python已经提供了相对易用的邮件发送模块smtplib,但Django仍对其做了轻度的封装。封装后的模块不仅发送邮件速度快,而且在开发环境下也很容易对邮件发送进行测试, 并对无法使用SMTP的平台也提供了支持。 》》首先获取邮箱授权码(我使用的qq邮箱) 邮箱设置--->账户 找到---POP3/IMAP/SMTP/Exchange/CardD...

ab397509918的博客 226

【锂离子电池力学耦合及相场法模拟技术与应用】

8. 电化学仿真软件的使用与案例分析 (1) 各向异性纳米线锂化应力分析(实例讲解1) (2) 化学反应及死锂现象研究(案例分析2)(3) 锂化循环损伤计算(案例分析3)6. 4. 电池材料的力学与电化学耦合性能分析(1) 耦合效应对电池性能的影响(2) 耦合模型的验证与应。5. 5. 电池颗粒、极片、电芯尺度力-电-化-热多场耦合模型概述力学-7. 颗粒尺度耦合模型在电池失效分析中的应用。2. 2. 电池电极材料的分类与特性。5. (2) 耦合模型的验证与应用。电化学耦合模型与仿真。

weixin_51101456的博客 520

UE5多人联机实战:从零搭建LAN游戏房间(含UMG界面配置)

本文详细介绍了如何在UE5中从零开始搭建一个完整的局域网(LAN)多人游戏房间系统。内容涵盖项目基础配置、UMG主菜单设计、会话创建与搜索的核心实现,并重点解析了创建会话的关键参数配置与常见陷阱,帮助开发者快速掌握UE5多人联机开发的核心流程。

weixin_29001683的博客 690

【python和FastDFS交互】显示用户最近浏览记录:django开发之天天生鲜项目知识总结【11】

作为新手入门,这里只是简单地介绍下,如何使用 python客户端上传文件。 (需要的可以参考我的前几个文章讲解~) 所需要的包: 这个是直接下载的一个源码的压缩包 下面开始进行操作 1. workon django_py3 2. 进入fdfs_client-py-master.zip所在目录 3. pip install fdfs_client-py-master.zip 我的操作截图: ...

pythonstrat的博客 364

Lumerical官方案例、FDTD时域有限差分法仿真学习(三)——环形谐振器(Ring resonator)之第二&第三部分

二、使用 MODE 的参数提取和蒙特卡罗 三、最终参数提取

weixin_45719141的博客 1万+

天天生鲜项目 python邮箱_Django之天天生鲜项目

准备工作1、配置settings.py内置文件注意: AUTH_USER_MODEL配置参数要在第一次迁移数据库之前配置,否则可能django的认证系统工作不正常2、创建应用3、配置主路由一、用户注册1、创建用户注册model模型1)设置模型抽象类2)进入user应用设置model这里使用的是django内部AbstractUser用户类2、显示用户注册页面方法一:使用FBV请求处理FBV:(fu...

weixin_39594439的博客 485

STM32单片机远程升级

stm32远程升级

fang_yang_wa的博客 1万+

【STK】手把手教你利用STK进行光电红外仿真03-STK/EOIR模块属性之二 导弹等目标的EOIR设置

上一节介绍了如何设置传感器的通用属性和空间、光学、光谱、辐射四种专项属性。这一节介绍如果对导弹等目标的EOIR属性进行修改。

weixin_44184852的博客 2203

天天生鲜Django项目

天天生鲜一、Web项目开发流程二、需求分析2.1 用户模板2.2 商品相关2.3 购物车相关2.4 订单提交三、项目架构3.1 页面图3.2 功能图3.3 部署图3.4 项目架构3.5 数据库设计四、初始化项目配置富文本在Admin中使用五、项目开始项目框架搭建六、用户模块开发6.1 用户注册6.2 用户登录Redis存储Session记住用户名父模板页抽象6.3 用户中心三页面6.4 登录后页面跳转6.5 登录后欢迎信息6.6 用户退出登录6.7 用户中心_地址页6.8 模型管理器类方法封装6.8 用户中

果子哥丶的博客 7913

Vue - 解决 Property or method “__v_isRef“ is not defined on the instance but referenced(浏览器控制台报错,代码没错)

vue,vue2控制台报错,vue报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue代码没问题,但是报错Propertyormethod"__v_isRef"isnotdefinedontheinstancebutreferenced,vue2如何解决报错,vue怎么解决报错问题,vue2Propertyormethod"__v_isRef"isnotdefi

🏆 前端领域优质创作者 4501

天天生鲜Django项目①

1.需求分析 1.1 用户模块 注册页 注册时校验用户名是否已被注册。 完成用户信息的注册 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。 登陆页 1 实现用户的登录功能 用户中心 用户中心信息页,显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。 用户中心地址页:显示登陆用户的默认收件地址,页面下方的表单可...

王大阳的博客 3247

sec_uid

webcast_uid转sec_uid,webcast_uid转uid,webcast_uid转dy号

m0_56967679的博客 4418

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

天天生鲜项目需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一)...

此文转载自:https://blog.youkuaiyun.com/IronmanJay/article/details/110946648#commentBox 系列文章目录 天天生鲜项目需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一)待更新…… 项目资源下载 天天生鲜电商网站项目源码Github地址(可Fork可Clone)天天生鲜电商网站项目源码Gitee地址(...

Python研究所 1975

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

用户注册模块——基于Django框架的天天生鲜电商网站项目系列博客(三)

系列文章目录 天天生鲜项目需求分析——基于Django框架的天天生鲜电商网站项目系列博客(一) 天天生鲜项目网站框架搭建——基于Django框架的天天生鲜电商网站项目系列博客(二) 待更新…… 项目资源下载 天天生鲜电商网站项目源码Github地址(可Fork可Clone) 天天生鲜电商网站项目源码Gitee地址(可Fork可Clone) 天天生鲜电商网站项目源码压缩包下载(直接使用) 天天生鲜电商网站项目所需全部工具合集打包下载(nginx、libfastcommon、fastdfs-nginx、

IronmanJay 1849

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

django中如何发送邮件及发送邮件配置项

# 发送邮件配置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # smpt服务器地址 EMAIL_HOST = 'smtp.163.com' # 端口 EMAIL_PORT = 25 # 发送邮件的邮箱 EMAIL_HOST_USER = 'mayanan_net@163.com' # 在邮箱中设置的客户端授...

weixin_42289273的博客 1392

从零开始的天天生鲜项目

开始学习2019年某马Python全栈教程第14项: ------Django天天生鲜项目 day1 ** 记录点滴 ** 2021.10.18 环境: Python 3.8.10 Ubuntu 9.3.0-17ubuntu1~20.04 第一步:安装虚拟环境 sudo apt-get update sudo apt-get install python3-venv 第二步:创建并激活虚拟环境 sudo mkdir /home/mywork cd /home sudo chmod -R 777 myw

qq_42550302的博客 4409

Django中web开发使用模块celery的异步发送邮件

celery的基础用法可以参考之前转载的文章: https://blog.youkuaiyun.com/ATOOHOO/article/details/88976521 1、编写异步任务队列文件: celery 按照固定的套路是可以编写出一下的程序的 from django.core.mail import send_mail from django.conf import settings from cel...

凌云俯瞰 765

django完成天天生鲜用户注册

登录注册会用户django自带的用户认证体系 首先:安装celery (我的版本3.1.26.post2),安装redis(2.10.1) 如果版本不对可能会报错 pip install celery pip install redis 注册功能 使用类视图,因为他自带了get和post等函数,可以不用判断前端method from django.views import View class ...

ouersl的博客 649

Django项目-天天生鲜--1.需求分析和项目架构

跟着B站视频做了个基于Python web框架-Django的项目—天天生鲜 目录需求分析1.用户模块2.商品相关3.购物车相关4.订单相关项目架构页面图功能图部署图 需求分析 1.用户模块 注册页 · 注册时校验用户名是否已被注册。 · 完成用户信息的注册。 · 给用户的注册邮箱发送邮件,用户点击邮件中的激活链接完成用户账户的激活。 登录页 · 实现用户的登录功能。 用户中心 · 用户中心信息页:显示登录用户的信息,包括用户名、电话和地址,同时页面下方显示出用户最近浏览的商品信息。 · 用户中心地址页:

Lemon_Tree_wang_的博客 1336

白嫖版-2019天天生鲜Django项目实战视频教程

来源:来自网络,如侵权请告知博主删除,感谢????。仅学习使用,请勿用于其他~想学习python,学习Django可以看看以下视频教程还是挺全面的~课程目录:01-天天生鲜需求分析...

Oner.wv的专栏 828

django之celery+redis异步发送注册邮件

在网站开发过程中,我们经常会给用户发送email进行注册激活等操作,然而发送邮件时需要时间的,在这个时间内后台程序是处于阻塞状态的,用户只能在邮件发出后才能得到响应,这严重影响用户体验。因此邮件的异步发送就变得尤为重要,celery是由oython编写的简单、灵活且可靠的,处理大量消息的分布式系统,他是一个专注于实时处理的任务队列,但同时也支持任务调度。 使用celery执行异步任务主要分为3个部...

徳 903

在django项目中使用celery异步发送邮件

一、在项目虚拟环境中安装celery和redis 二、在项目目录下创建celery_tasks包,并在其下新建tasks.py 在tasks.py中添加如下代码: from celery import Celery from django.conf import settings from django.core.mail import send_mail # django环境初始化 imp...

qq_43593912的博客 388

Django内置函数发送激活邮件整个流程以及代码

Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以163邮件为例。 1)注册163邮箱,登录后设置。 2)在新页面中点击“客户端授权密码”,勾选“开启”,弹出新窗口填写手机验证码。 3)填写授权码。 4)提示开启成功。 5)打开项目目录中的settings.py文件,点击下图配置...

Shaun_X 865
上一篇: 生成激活用户token(使用加密) : django开发之天天生鲜项目知识总结【3】
下一篇: Django通过celery 异步发送邮件 : django开发之天天生鲜项目知识总结【5】
我是py呀
博客等级 码龄8年 205粉丝 130原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值