云计算成功的关键在于基础设施即服务(IaaS)的概念
283
2022-09-24
49. Django 2.1.7 使用内置函数发送邮件
Django中内置了邮件发送功能,被定义在django.core.mail模块中。发送邮件需要使用SMTP服务器,常用的免费服务器有:163、126、QQ,下面以163邮件为例。
1)注册163邮箱,登录后设置。
设置开启邮件服务,如下:
3)填写授权码。
4)提示开启成功。
5)打开项目/settings.py文件,配置如下:
# 配置发送邮件服务器EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.163.com'EMAIL_PORT = 25#发送邮件的邮箱EMAIL_HOST_USER = '****@163.com'#在邮箱中设置的客户端授权密码EMAIL_HOST_PASSWORD = '****'#收件人看到的发件人EMAIL_FROM = 'Django<****@163.com>'
6)在assetinfo/views.py文件中新建视图send。
from django.conf import settingsfrom django.core.mail import send_mailfrom django.import HttpResponsedef send(request): msg='访问百度' send_mail('访问百度','',settings.EMAIL_FROM, ['lijw@****.cn'], html_message=msg) return HttpResponse('ok')
7)在assetinfo/urls.py文件中配置。
urlpatterns = [ # ex:/assetinfo/send path('send', views.send , name='send'),]
8)启动服务器,在浏览器中输入如下网址:
http://127.0.0.1:8000/assetinfo/send
邮件发送成功后,在邮箱中查看邮件如下图:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~