django发送邮件配置
1、django发送邮件流程
Django.core.mail 模块给我们提供了 send_mail 函数来发送邮件:
send_mail(subject, message, from_email, recipient_list,html_message=None)
subject 邮件标题
message 普通邮件正文, 普通字符串
from_email 发件人
recipient_list 收件人列表
html_message 多媒体邮件正文,可以是html字符串
send_mail('邮件标题', '邮件正文(不带标签)', '发件人', '收件人列表', '邮件正文(可带标签)')
2、准备发邮件服务器
1.打开POP3/SMTP
服务器(发送邮件服务)
2.生成授权码
3.配置dev.py
# 发送短信的相关设置, 这些设置是当用户没有发送相关字段时, 默认使用的内容: # 发送短信必须进行的设置: EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # 我们使用的 smtp服务器 地址 EMAIL_HOST = 'smtp.qq.com' # 端口号 EMAIL_PORT = 25 # 下面的内容是可变的, 随后台设置的不同而改变: # 发送邮件的邮箱 EMAIL_HOST_USER = '发件人邮箱' # 在邮箱中设置的客户端授权密码 EMAIL_HOST_PASSWORD = '授权码' # 收件人看到的发件人 EMAIL_FROM = 'xxx<yyy@qq.com>'