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

    django 发送126邮箱

    • 首先取得网易授权

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

      # 邮件
      EMAIL_HOST = 'smtp.126.com'
      # 设置端口号,为数字
      EMAIL_PORT = 25
      #设置发件人邮箱
      EMAIL_HOST_USER = '*****@126.com'
      # 设置发件人 授权码
      EMAIL_HOST_PASSWORD = '****'
      # 设置是否启用安全链接
      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 = '***@126.com'
        # 在邮箱中设置的客户端授权密码
        EMAIL_HOST_PASSWORD = '####'
        # 收件人看到的发件人
        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
  • 相关阅读:
    asp.net+ tinymce粘贴word
    jsp+ tinymce粘贴word
    jsp+ ueditor word粘贴上传
    php+ ueditor word粘贴上传
    asp.net+ueditor word粘贴上传
    word写博客
    【转】如何使用离线博客发布工具发布CSDN的博客文章
    用word发布CSDN文章
    用word发CSDN blog,免去插图片的烦恼
    如何实现word上传服务器
  • 原文地址:https://www.cnblogs.com/weiwuhu/p/12382404.html
Copyright © 2011-2022 走看看