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

    django 发送126邮箱

    • 首先取得网易授权

      1. 设置
      2.左侧客户端授权码
      3.自定义授权码 也就是你配置文件中的密码
      
    • 配置文件

      # 邮件
      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
      
    • 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('邮件发送失败')
      
    • 一些常用的邮箱配置

      • 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
        
      • 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>'  # 需要和邮箱号码一致
        
      • 新浪邮箱

        #邮件发送配置
        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"  # 你的邮箱账号
        
      • 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 账号
        
      • 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
        
  • 相关阅读:
    Block & 代理
    堆&栈, 内存分配
    ASI 的 使用
    iOS开发-清理缓存功能的实现
    iOS8是如何跳转系统设置页面
    键盘弹出获取高度
    http://www.jianshu.com/collection/9a22b04a9357
    IOS 字符串中去除特殊符号 stringByTrimmingCharactersInSet
    iOS 判断输入是否全是空格
    iOS AFN 请求封装方法
  • 原文地址:https://www.cnblogs.com/wuxiaoshi/p/11723841.html
Copyright © 2011-2022 走看看