zoukankan      html  css  js  c++  java
  • 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返回结果:

    邮件接收结果:

  • 相关阅读:
    5、垂直拆分---分库--mycat
    4、读写分离---双主双从(mycat)
    3、读写分离---一主一从(mycat)
    2、安装启动(Mycat)
    1、入门(Mycat)
    Nginx 相关参数记录(2)
    Nginx 相关参数记录(1)
    Linux
    一大波学习内容!
    开源镜像站
  • 原文地址:https://www.cnblogs.com/key01/p/10185567.html
Copyright © 2011-2022 走看看