49. Django 2.1.7 使用内置函数发送邮件

网友投稿 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小时内删除侵权内容。

上一篇:奈雪的茶回应创始人退出董事席位:属常规工商变更!
下一篇:46. Django 2.1.7 使用富文本编辑器 tinymce
相关文章

 发表评论

暂时没有评论,来抢沙发吧~