聊一聊电子邮件?

本文详细解释了电子邮件的运作原理,包括基于客户/服务器架构的电子邮件系统组成部分,如用户代理、邮件服务器和所需协议(SMTP和POP3/IMAP4)。还介绍了SMTP协议的工作流程以及如何通过HTTP和MIME协议支持非ASCII文件的传输。此外,文章还讨论了基于万维网的电子邮件,用户如何通过浏览器进行邮件管理。
摘要由CSDN通过智能技术生成

电子邮件是什么?

电子邮件是一种基于客户/服务器架构的应用。功能是实现人与人之间的交流。直到现在,电子邮件依然是当前因特网

注意:基于客户/服务器方式和基于B/S架构不一样!客户/服务器表示的范围更广,当基于客户/服务器模式的引用中客户端时浏览器时,才能说它是B/S架构。

电话也能实现人与人之间的交流,为什么还要电子邮件?

因为电话通信是属于实时通信,实时通信有很多好处,但也有一些缺点:

  • 电话通信中主叫和被叫双方必须同时在场
  • 一些不是十分紧迫的电话也常常不必要地打断人们的工作、休息

这也是电子邮件在现在还没有被取代的原因。

电子邮件实现交流的过程?

电子邮件与邮政系统的寄信类似
在这里插入图片描述

电子邮件是一个客户/服务器架构的应用,这个应用有哪些构件组成?

组成电子邮件系统的构件主要有三个:

  1. 用户代理
  2. 邮件服务器
  3. 电子邮件所需的协议

用户代理就是电子邮件的客户端,帮助用户将邮件发送到对应的邮件服务器。电子邮件是居于客户/服务器模式的应用,用户代理就是指这个客户。用户与电子邮件系统的接口,又称为电子邮件客户端软件

邮件服务器,将邮件转发给目标邮件服务器,提供邮件存储、管理、转发、接收、下载等功能。邮件服务器是电子邮件系统的基础设施。因特网上的所有ISP(Internet Service Provider,互联网服务提供商0)都有邮件服务器,其功能是负载发送和接收邮件,同时还要负责维护用户的邮箱。

电子邮件所需的协议分为发送电子邮件协议(SMTP)和接收电子邮件协议(POP3,IMAP4)
在这里插入图片描述

什么是SMTP服务器?

SMTP:Simple Mail Transfer Protocol

SMTP协议用于用户使用用户代理(电子邮件客户端软件)向电子邮件服务器发送电子邮件。而由于电子邮件是基于客户/服务器模式的,所以SMTP协议也分成SMTP客户和SMTP服务器。

一次SMTP邮件发送分为:SMTP客户和SMTP服务器两个角色。

在这里插入图片描述

SMTP协议的基本工作原理是什么?

SMTP协议用于发送邮件,在使用SMTP协议发送邮件这个过程中分为两个角色:SMTP客户和SMTP服务器。

首先,SMTP客户会与SMTP服务器建立tcp连接,使用熟知的端口25
在这里插入图片描述

建立TCP连接之后,SMTP客户就可以向服务器发送命令,一共有14条SMTP命令。而SMTP服务器也会给SMTP客户发送相应的应答一个21种。
在这里插入图片描述
SMTP协议基于tcp连接,通过这种命令与应答交互方式,实现将邮件从SMTP客户发送到SMTP服务器。

SMTP协议发送邮件的具体过程:

  • SMTP客户向SMTP服务器发起TCP连接请求,SMTP客户与SMTP服务器建立TCP连接。
  • 建立Tcp连接后,有SMTP服务器主动向SMTP客户推送服务器就绪应答,应答代码是220。
  • SMTP客户向SMTP服务器说明身份,告知自己SMTP服务器的域名。
  • SMTP服务器验证身份,如果身份有效,返回应答代码250。
  • SMTP客户告诉SMTP服务器发件人邮箱是什么。
  • SMTP服务器验证发件人邮箱,如果认为发件人邮箱合理,返回为应答代码250。
  • SMTP客户告诉SMTP服务器收件人邮箱是什么。
  • SMTP服务器验证收件人邮箱,如果收件人邮箱地址存在,返回为应答代码250。
  • SMTP客户向SMTP服务器发送DATA命令,告诉SMTP服务器自己要准备发送邮件内容了。
  • SMTP服务器如果准备好接收返回应答代码345。
  • SMTP客户收到该应答后,就像SMTP服务器发送邮件内容。
  • SMTP客户发送完邮件内容后,需要发送结束符。
  • SMTP服务器收到结束符后就会去检查是否收件成功,如果成功,就向SMTP客户发送应答代码250。
  • SMTP客户收到该应答之后,向SMTP服务器发送QUIT命令,请求端口连接。
  • SMTP接收到QUIT命令后,向SMTP客户发送应答代码221表示接收请求并主动断开连接。

图片来源
图片来源:https://www.bilibili.com/video/BV12E411x74e/?spm_id_from=333.337.search-card.all.click&vd_source=4429c4782cfe0a22523a00fa5bf3f7e6

HTPP协议和SMTP协议都只能传送ASCII,为什么现在的网页或邮件可以传输图片、视频等二进制文件呢?

这是由于MIME(Multipurpose Internet Mail Extensions),多用途因特网邮件拓展的存在。它可以讲用户发送的中文、图片、视频等非ASCII码文件转为ASCII码然后再经过HTTP或SMTP协议传输。
在这里插入图片描述
在这里插入图片描述

介绍一下基于万维网的电子邮件?

万维网是WWW的音译,也可以叫做Web。WWW通过HTTP协议向用户提供服务,是基于因特网(tcp/ip)访问的。WWW是由互相链接的超文本组成的系统。
在这里插入图片描述
在基于Web的电子邮件应用种,用户通过登录邮件服务器万维网站就可以撰写、转发阅读、管理电子邮件。用户无需安装专门的用户代理(电子邮件客户端软件),只需有一个万维网浏览器即可。

邮件服务器网站有非常强大的和方便的邮件管理功能,用户可以在邮件服务器网站上管理和处理自己的邮件,而不需要将邮件下载到本地进行管理。

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值