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('邮件发送失败')
    
  • 相关阅读:
    加载数据量大,页面卡死解决办法
    [存档]开启window7的隐藏功能虚拟wifi
    IIS发布Asp.Net网站注意事项
    [转载]总结几种C#窗体间通讯的处理方法
    调整和删除Win7休眠文件Hiberfil.sys的方法技巧,释放系统空间! ...
    [存档]Div+Css布局中经常使用的小技巧合集
    Android AndroidManifest.xml 结构详解
    Android权限详细说明
    Activity 生命周期详解
    程序员的文采
  • 原文地址:https://www.cnblogs.com/yimeng123/p/14373987.html
Copyright © 2011-2022 走看看