django-邮件发送
1xx
2xx : 响应成功
3xx : 资源进行重定向,资源发生迁移
4xx : 客户端异常
5xx : 服务端异常
django-邮件发送
1、在 settings.py
配置邮件的相关信息
EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend"
EMAIL_HOST = "发送邮件的主机"
EMAIL_PORT = 25
EMAIL_HOST_USER = "邮件发送者的邮箱"
EMAIL_HOST_PASSWORD = "邮件发送者的密码"
DEFAULT_FROM_EMAIL = "默认发送邮件的账号"
2、在 python 中进行邮件的发送
from django.core.mail import EmailMessage
message = EmailMessage(subject, body, to , from_email)
- subject 邮件的标题
- body 邮件的内容
- to 收件人,是一个列表格式/元组格式
- from_email 可以不传,如果不传,默认使用
settings.py
中的 设置的DEFAULT_FROM_EMAIL
message 对象常见的两个操作
- content_subtype 设置发送邮件的类型,是plain还是 html ,默认是 plain,
- send 方法,用来发送邮件