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('邮件标题',
          '邮件正文(不带标签)',
          '发件人',
          '收件人列表',
          '邮件正文(可带标签)')
View Code

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>'

View Code

posted on 2020-10-20 15:08  yycnblog  阅读(119)  评论(0编辑  收藏  举报

导航