zoukankan      html  css  js  c++  java
  • Django 邮件发送的配置和方法

    1. settings全局配置文件

    # 邮件
    EMAIL_HOST = 'smtp.126.com'
    # 设置端口号,为数字
    EMAIL_PORT = 25
    #设置发件人邮箱
    EMAIL_HOST_USER = 'fuchongjun@126.com'
    # 设置发件人 授权码
    EMAIL_HOST_PASSWORD = 'ice115816'
    # 设置是否启用安全链接
    EMAIL_USER_TLS = True
    EMAIL_USER_TLS = False
    DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
    

    1.1 126邮箱

    # 邮件设置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.126.com'
    EMAIL_PORT = 25
    # 发送邮件的邮箱
    EMAIL_HOST_USER = 'fuchongjun@126.com'
    # 在邮箱中设置的客户端授权密码
    EMAIL_HOST_PASSWORD = 'admin123'
    # 收件人看到的发件人
    EMAIL_FROM = EMAIL_HOST_USER
    # 设置是否启用安全链接
    EMAIL_USER_TLS = True
    EMAIL_USER_TLS = False
    

    1.2 163邮箱

    #邮件发送配置
    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 = 'python<*****@163.com>'  # 需要和邮箱号码一致
    

    1.3 新浪邮箱

    #邮件发送配置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = "smtp.sina.com"
    EMAIL_PORT = 25
    EMAIL_HOST_USER = "xxx@sina.com" # 你的邮箱账号
    EMAIL_HOST_PASSWORD = "xxxx" # 你的邮箱密码
    EMAIL_USE_TLS = False # 这里是 False
    EMAIL_FROM = "xxx@sina.com"  # 你的邮箱账号
    

    1.4 Gmail邮箱

    #邮件发送配置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.gmail.com'
    EMAIL_PORT = 587
    EMAIL_HOST_USER = 'xxx'
    EMAIL_HOST_PASSWORD = 'xxx'
    # 下面两项只能有一个为True
    EMAIL_USE_TLS = True
    EMAIL_USE_SSL = False
    

    1.5 QQ邮箱

    #邮件发送配置
    EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
    EMAIL_HOST = 'smtp.qq.com'
    EMAIL_PORT = 25
    EMAIL_HOST_USER = 'xxx@qq.com' # 你的 QQ 账号
    EMAIL_HOST_PASSWORD = '授权码'
    EMAIL_USE_TLS = True # 这里必须是 True,否则发送不成功
    EMAIL_FROM = 'EMAIL_HOST_USER # 你的 QQ 账号
    

    2.views.py

    from django.core.mail import send_email
    from django.conf import settings
    def sendMsg():
      res = send_mail('关于中秋节放假通知',
                      '中秋节放三天假',
                      settings.DEFAULT_FROM_EMAIL,
                      ['imock@sina.com'])
      if res == 1:
        return HttpResponse('邮件发送成功')
      else:
        return HttpResponse('邮件发送失败')
    
  • 相关阅读:
    GCC的gcc和g++的区别
    C++运行程序依赖的环境-vcredist_x64.exe
    linux账户管理[转自vbird]
    Linux 的账号与群组[转自vbird]
    文件的搜寻【转vbird】
    常用的文件和目录操作命令【转vbird】
    十六进制查看器【转】
    文件与目录的默认权限与隐藏权限【转vbird】
    改变文件属性与权限(转)
    Linux目录规范和含义(转)
  • 原文地址:https://www.cnblogs.com/yimeng123/p/14373987.html
Copyright © 2011-2022 走看看