一、在settings.py文件里添加配置。(python发送邮件的端口25和465都可以,但是如果是阿里云服务器,端口25可能不能使用。建议使用端口465发送邮件)
# 发送邮件设置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_SSL = True
# EMAIL_HOST邮件发送的服务器
EMAIL_HOST = 'smtp.ym.163.com'
# EMAIL_PORT发送邮件端口
EMAIL_PORT = 465
# EMAIL_HOST_USER发送邮件的邮箱
EMAIL_HOST_USER = 'xxx@163.com'
# EMAIL_HOST_PASSWORD 发送邮件的邮箱授权码
EMAIL_HOST_PASSWORD = 'yyyyy'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
二、发送邮件的后台代码(示例为发送的邮件内容为HTML,发送邮件使用的是EmailMultiAlternatives)
from django.conf import settings
from email.header import Header
from email.utils import parseaddr, formataddr
from django.core.mail import EmailMultiAlternatives
def send_verification_code(request):
# 发送的邮箱账号
sender = settings.DE