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('邮件发送失败')
    
  • 相关阅读:
    【Leetcode】23. Merge k Sorted Lists
    【Leetcode】109. Convert Sorted List to Binary Search Tree
    【Leetcode】142.Linked List Cycle II
    【Leetcode】143. Reorder List
    【Leetcode】147. Insertion Sort List
    【Leetcode】86. Partition List
    jenkins 配置安全邮件
    python 发送安全邮件
    phpstorm 同步远程服务器代码
    phpUnit 断言
  • 原文地址:https://www.cnblogs.com/yimeng123/p/14373987.html
Copyright © 2011-2022 走看看