Python基础-电子邮件-初识
2017-12-24 00:11
211 查看
一封电子邮件的旅程就是:
- 发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人
有了上述基本概念,要编写程序来发送和接收邮件,本质上就是:
编写MUA把邮件发到MTA;
编写MUA从MDA上收邮件;
- 发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人
MUA:Mail User Agent——邮件用户代理
假设我们自己的电子邮件地址是me@163.com,对方的电子邮件地址是friend@sina.com(注意地址都是虚构的哈),现在我们用Outlook或者Foxmail之类的软件写好邮件,填上对方的Email地址,点“发送”,电子邮件就发出去了。这些电子邮件软件被称为MUAMTA:Mail Transfer Agent——邮件传输代理
Email从MUA发出去,不是直接到达对方电脑,而是发到MTA:Mail Transfer Agent——邮件传输代理,就是那些Email服务提供商,比如网易、新浪等等。由于我们自己的电子邮件是163.com,所以,Email首先被投递到网易提供的MTA,再由网易的MTA发到对方服务商,也就是新浪的MTA。MDA:Mail Delivery Agent——邮件投递代理
Email到达新浪的MTA后,由于对方使用的是@sina.com的邮箱,因此,新浪的MTA会把Email投递到邮件的最终目的地MDA:Mail Delivery Agent——邮件投递代理。Email到达MDA后,就静静地躺在新浪的某个服务器上,存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为电子邮箱。有了上述基本概念,要编写程序来发送和接收邮件,本质上就是:
编写MUA把邮件发到MTA;
编写MUA从MDA上收邮件;
相关文章推荐
- Python新手学习基础之初识python——与众不同1
- python_fullstack基础(五)-函数初识
- Python--基础学习--初识
- 180127—【Python初识】Python基础知识 D3
- Python初识--基础
- Python新手学习基础之初识python——与众不同1
- Python基础(1) - 初识Python
- 初识Python(简要基础)
- 初识python(一)_快速改造,基础知识
- Python新手学习基础之初识python——与众不同2
- python基础(初识Python)
- Py修行路 python基础(一)初识
- 【二】初识Python基础
- Py修行路 python基础 (十四)递归 及 面向对象初识及编程思想
- python_fullstack基础(十四)-面向对象初识
- Python开发(基础):初识Python
- Python新手学习基础之初识python——与众不同2
- Python新手学习基础之初识python——与众不同1
- Python新手学习基础之初识python——与众不同2
- Python 基础知识初识记录