首页 > 其他分享 >Django-6.3-笔记

Django-6.3-笔记

时间:2022-11-29 18:00:41浏览次数:62  
标签:send Django 6.3 笔记 mail django EMAIL 邮件 163

发送邮件

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

1)注册163邮箱itcast88,登录后设置。

Django-6.3发送邮件-笔记_python

2)在新页面中点击“客户端授权密码”,勾选“开启”,弹出新窗口填写手机验证码。

Django-6.3发送邮件-笔记_django_02

3)填写授权码。

Django-6.3发送邮件-笔记_发送邮件_03

4)提示开启成功。

Django-6.3发送邮件-笔记_django_04

5)打开test6/settings.py文件,点击下图配置。

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.163.com'
EMAIL_PORT = 25
#发送邮件的邮箱
EMAIL_HOST_USER = '[email protected]'
#在邮箱中设置的客户端授权密码
EMAIL_HOST_PASSWORD = 'python808'
#收件人看到的发件人
EMAIL_FROM = 'python<[email protected]>'

6)在booktest/views.py文件中新建视图send。

from django.conf import settings
from django.core.mail import send_mail
from django.http import HttpResponse
...
def send(request):
msg='<a href="http://www.itcast.cn/subject/pythonzly/index.shtml" target="_blank">点击激活</a>'
send_mail('注册激活','',settings.EMAIL_FROM,
['[email protected]'],
html_message=msg)
return HttpResponse('ok')

7)在booktest/urls.py文件中配置。

url(r'^send/$',views.send),

8)启动服务器,在浏览器中输入如下网址:

http://127.0.0.1:8000/send/

邮件发送成功后,在邮箱中查看邮件如下图:

Django-6.3发送邮件-笔记_django_05

标签:send,Django,6.3,笔记,mail,django,EMAIL,邮件,163
From: https://blog.51cto.com/chen8866/5896214

相关文章

  • cs224w(图机器学习)学习笔记2 Traditional Feature Based on Methods
    目录一.Review二.TraditionalFeature-basedMethods:Node1.半监督学习任务semi-supervised2.节点特征overview3.节点度nodedegree4.节点中心度nodecentrality5.聚......
  • 《代码大全2》阅读笔记六——代码改善
    今天我阅读了《代码大全2》这本书里面的代码改善的部分,学习了如何有效地改善代码.软件同时拥有外在的和内在的质量特性。外在体现为:正确性可用性效率可靠性完整性......
  • 《代码大全》阅读笔记五——文章摘录
    在上篇博客中,我解释了自己长时间忘写博客的原因。今天我翻开了长时间没有打开的《代码大全2》,开始阅读起来,在这次阅读过程中,我发现了许多值得摘录的句子,于是我打算做一期文......
  • 【Django】设置 接口
    api.pyfromdss.Serializerimportserializerfromdjango.httpimportHttpResponsedefresponse_as_json(data,foreign_penetrate=False):jsonString=seria......
  • JavaScript笔记
    JavaScript合集学完HTML5+CSS3的小伙伴,学习JS时,要多敲多练多想多拓展刚开始入门JS的时候,我们不需要纠结那么多,有些需要先记住,后面会慢慢明白为什么是这样的JS基础部分......
  • React 学习笔记之三 - 基于 Redux 状态管理
    组件嵌套多层时,可能需要把父级的状态一层一层向下传递,这样在管理和使用上极其不便。Redux是JS的状态容器,提供可预测化的状态管理。在React中使用Redux,可以把所有的......
  • Luke的在线笔记
    --WorkingTable备份INSERTINTOFIN.PP_AnM_ActivityExpenseTypeSnapshot(FInDataSnapshotId,Year,BudgetOwnerId,BrandId,ActivityId,ExpenseTypeId,Q1Value,Q2Value,Q3V......
  • Luke的在线笔记
    --WorkingTable备份INSERTINTOFIN.PP_AnM_ActivityExpenseTypeSnapshot(FInDataSnapshotId,Year,BudgetOwnerId,BrandId,ActivityId,ExpenseTypeId,Q1Value,Q2Value,Q3V......
  • 网关Zuul+route+Filter笔记20221129
    一、ek20141、pom.xml<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starte......
  • Django-5.常用-笔记
    常用到此为止,关于Django框架的三大块M、V、T已经全部讲完了,接下来学习一些其它的知识点,这些知识点不在三大块范围内,Django提供了这些功能后,可以帮助我们更快更好的完成开发......