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('邮件发送失败')
原文地址:https://www.cnblogs.com/yimeng123/p/14373987.html