邮件相关协议,SMTP,IMAP,POP3,Django发邮件

邮件相关协议
SMTP
即简单邮件传输协议(25号端口)
他是一组用于从原地址到目的地址传输邮件的规范,通过他来控制邮件的中转属于推送协议


IMAP
即交互式邮件访问协议,是应用层协议(端口是143)
用来从本地邮件客户端(Outlook Expredd、Foxmail等)访问远程服务器上的邮件
属于拉取协议


POP3
邮局协议的第三个版本,是TCP/IP协议族的医院(端口号是110)
本协议主要支持使用客户端远程管理在服务器上的电子邮件
属于拉取协议


上述两个拉取型协议,负责从服务器中下载邮件

IMAP具备摘要浏览功能,可预览部分摘要,再下载整个邮件
他是双向协议,客户端操作可反馈给服务器

POP3必须下载全部邮件,无摘要功能
他为单项协议,客户端操作无法同步到服务器

Django发邮件
Django中配置邮件功能,主要为SMTP协议,负责发邮件
原理:
给Django授权一个邮箱
Django用该邮箱给对应收件人发邮件
django.core.mail封装了电子邮件的自动发送SMTP协议

使用QQ邮箱进行实例
登录qq邮箱->设置->账户->服务->开启服务获取授权码
在这里插入图片描述
在settings中配置
在这里插入图片描述

发送邮件
函数调用

mail.send_mail(subject,# 邮件的标题
				message,# 邮件的正文
				from_email,# 发送邮件的对象
				recipient_list# 接收邮件的对象列表
				)
In [1]: from django.core import mail

在这里插入图片描述

至此基本的操作已经学习完毕
学习视频是来自B站的达内官方账号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值