1 / 106
文档名称:

电子邮件的发送和接收.ppt

格式:ppt   页数:106页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

电子邮件的发送和接收.ppt

上传人:012luyin 2016/6/4 文件大小:0 KB

下载得到文件列表

电子邮件的发送和接收.ppt

文档介绍

文档介绍:Software Engineering 第 13 章电子邮件的发送和接收电子邮件( electronic mail ,简称 e-mail ) 是因特网上使用最多的一种应用,它为用户在因特网上设立了存放邮件的电子邮箱,发信人可以随时将电子邮件发送到收信人的电子邮箱,收信人也可以随时上网读取,发信人与收信人以异步的方式通信。 Network Programming Software Engineering 第 13 章电子邮件的发送和接收邮件传输原理 1、电子邮件系统的构成一个电子邮件系统包括三个主要的构件,即用户代理,邮件消息传输代理(邮件服务器) ,和电子邮件使用的协议。如图所示: Network Programming Software Engineering 第 13 章电子邮件的发送和接收 2、work Programming Software Engineering E-mail 协议简介邮件服务器按照提供的服务类型,可以分为发送邮件服务器(简称发送服务器)和接收邮件服务器(简称接收服务器)。?发送邮件服务器使用邮件发送协议,现在常用的是 SMTP , 所以通常发送邮件服务器也称为 SMTP 服务器; ?接收邮件服务器使用接收邮件协议,常用的有 POP3 协议和 IMAP 协议,所以通常接收邮件服务器也称为 POP3 服务器或 IMAP 服务器。 Network Programming Software Engineering .1 SMTP 协议简介 SMTP ( Simple Mail Transfer Protocol ),即简单邮件传输协议,是 传送 E-mail 的基本协议, 也是 TCP/IP 协议组的成员。? SMTP 协议解决邮件系统如何通过一条链路,把邮件从一台机器传送到另一台机器上的问题。? SMTP 协议的特点是具有良好的可伸缩性,这也是它成功的关键。它既适用于广域网,也适用于局域网。? SMTP 协议由于非常简单,使得它得到了广泛的运用,在 上能够发送邮件的服务器几乎都支持 SMTP 协议。 Network Programming Software Engineering E-mail work Programming 客户机 A客户机 B email 服务器 A SMTP 服务器 email 服务器 B POP3/IMAP 服务器 1、 SMTP 传输 2、 SMTP-- 传输邮件 3、 pop3/IMAP 协议--接收阅读 Software Engineering .1 SMTP 协议简介 SMTP 协议采用 C/S 模式,专用于电子邮件的发送,规定了发信人把邮件发送到收信人的电子邮箱的全过程中, SMTP 客户与 SMTP 服务器这两个相互通信的进程之间应如何交换信息。即规定了 SMTP 的会话过程。用户直接使用的是用于编写和发送的客户端软件,而通常的 SMTP 服务器运行在远程站点上。客户/服务器之间的通信是通过 TCP/IP 协议进行的。 SMTP 的命令和响应都是基于文本,以命令行为单位,换行符为 CR/LF 。响应信息一般只有一行,由一个 3位数的代码开始, 后面可附上很简短的文字说明。 SMTP 要经过建立连接、传送邮件和释放连接 3个阶段。具体如下: Network Programming Software Engineering .1 SMTP 协议简介具体为: (1)建立 TCP 连接。(2)客户端向服务器发送 HELLO 命令以标识发件人自己的身份,然后客户端发送 MAIL 命令。(3)服务器端以 OK 作为响应,表示准备接收。(4)客户端发送 RCPT 命令。(说明收信人的电子邮件地址) (5)服务器端表示是否愿意为收件人接收邮件。(6)协商结束,发送邮件,用命令 DATA 发送输入内容。(7)结束此次发送,用 QUIT 命令退出。电子邮件系统发邮件时是根据收信人的地址后缀来定位邮件服务器的。 SMTP 通过用户代理程序( UA )完成邮件的编辑、收取和阅读等功能;通过邮件传输代理程序( MTA )将邮件传送到目的地。 Network Programming Software Engineering POP3 协议简介 POP3(Post Office Protocol 3) 即邮局协议的第 3个版本, 它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3 协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件, 而 POP3 服务器则是遵循 POP3 协议的接收邮件服务