• Django——发送邮件


    Django——发送邮件

    在web应用中,服务器对客户发送邮件来通知用户一些信息。这要的功能需求,可以使用邮件来实现。

    Django中提供了邮件接口,使我们可以快捷的建设一个邮件发送系统。

    以下是一个简单实例:

    settings:

    # 邮件服务器配置
    EMAIL_HOST = 'smtp.qq.com'  # 如果是 163 改成 smtp.163.com
    EMAIL_PORT = 465
    EMAIL_HOST_USER = ''  # 在这里填入您的QQ邮箱账号
    EMAIL_HOST_PASSWORD = ''  # 请在这里填上您自己邮箱的授权码
    DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
    EMAIL_USE_SSL = True

    urls:

    from qqemial import views
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('check_mail/', views.check_mail)
    ]

    views:

    from django.shortcuts import HttpResponse
    from django.core.mail import send_mail
    from myemail import settings
    
    
    # Create your views here.
    def check_mail(request):
        msg = '服务器运行良好'
        send_mail(
            subject='请注意这是Django邮件测试',
            message=msg,
            from_email=settings.EMAIL_HOST_USER, 
            recipient_list=["hyc554@gmail.com"]               # 这里注意替换成自己的目的邮箱,不然就发到我的邮箱来了:)
    
        )
        return HttpResponse('测试邮件已发出请注意查收')

    运行展示:

    web返回结果:

    邮件接收结果:

  • 相关阅读:
    python2与python3 版本区别
    ORM 应用详解
    静态文件与APP
    Django框架简介,wsgiref 与 jinja2 模块
    Django框架的安装,项目创建
    自定义socket 模拟B/S服务端
    web框架原理,http 协议
    python 变量,输入,输出
    css 权重值(层叠性)详解
    css 的继承性
  • 原文地址:https://www.cnblogs.com/key01/p/10185567.html
Copyright © 2020-2023  润新知