zoukankan      html  css  js  c++  java
  • Django——发送邮件

    Django——发送邮件

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

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

    以下是一个简单实例:

    settings:

    获取QQ邮箱的smtp授权码

    # 邮件服务器配置
    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返回结果:

    邮件接收结果:

  • 相关阅读:
    HDU5343:MZL's Circle Zhou(SAM,记忆化搜索DP)
    动归皆背包——那些做过的背包
    CODEVS 3943 数学奇才琪露诺
    codevs 1540 银河英雄传说
    CODEVS 1004四子连棋
    洛谷1082 同余方程
    洛谷1006 传纸条
    洛谷1508 Likecloud-吃、吃、吃
    洛谷1108 低价购买
    洛谷1156 垃圾陷阱
  • 原文地址:https://www.cnblogs.com/huang-yc/p/9609314.html
Copyright © 2011-2022 走看看