Django:发送邮件

目录

  • 一、应用场景
  • 二、邮件相关协议
    • 1、SMTP协议(负责发邮件)
    • 2、IMAP协议(负责收邮件)
    • 3、POP3协议(负责收邮件)
    • 4、IMAP对比POP3
    • 5、邮件收发的全过程
  • 三、使用Django发邮件
    • 1、使用Django发邮件过程
    • 2、授权步骤
    • 3、Django中settings.py的配置
    • 4、发送邮件的函数调用

一、应用场景

Django:发送邮件_第1张图片

二、邮件相关协议

1、SMTP协议(负责发邮件)

Django:发送邮件_第2张图片

2、IMAP协议(负责收邮件)

Django:发送邮件_第3张图片

3、POP3协议(负责收邮件)

Django:发送邮件_第4张图片

4、IMAP对比POP3

Django:发送邮件_第5张图片

5、邮件收发的全过程

Django:发送邮件_第6张图片

三、使用Django发邮件

1、使用Django发邮件过程

Django:发送邮件_第7张图片

2、授权步骤

Django:发送邮件_第8张图片

3、Django中settings.py的配置

Django:发送邮件_第9张图片

#邮件相关配置
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.qq.com' # 腾讯QQ邮箱 SMTP 服务器地址
EMAIL_PORT = 25  # SMTP服务的端口号
EMAIL_HOST_USER = '[email protected]'  # 发送邮件的QQ邮箱
EMAIL_HOST_PASSWORD = 'hahtihlmziwobcgc'  # 在QQ邮箱->设置->帐户->“POP3/IMAP......服务” 里得到的在第三方登录QQ邮箱授权码

4、发送邮件的函数调用

Django:发送邮件_第10张图片
代码示例
在这里插入图片描述

你可能感兴趣的:(Django,django,python,后端)