下面介绍这个协议的工作模式,一些客服端的软件Foxmail与POP3服务器建立连接,然后经过POP3协议的三个工作状态:1。认证阶段,用户输入用户名和密码,如果认证成功则进入下面的处理阶段。2。处理阶段,在处理阶段中,用户可以对邮件进行收取或者删除,完成操作之后,客户端就切转到下一个阶段。3。更新阶段,在更新阶段,客户端对服务器中有删除标识的邮件进行删除。至此,整个POP3过程就结束了。
2。2邮件内容格式
电子邮件内容的格式是由RFC822协议定义的。一封标准的电子邮件有两个部分组成:信头和信体。信头是由一系列字段组成,而信体就是我们需要传递的信息。
而信头也可以分为两个部分,一部分是由系统自动生成的,而另一部分是邮件通过SMTP服务器时,SMTP服务器加上的。在服务器加上的内容中,我们唯一需要关心的就是Message-ID,这个就是作为邮件在邮件服务器中的唯一标识。
在RFC822协议中,我们定义邮件消息由7位ASCII文本构成。众所周知,数据在计算机中是以0或1存储的。而我们在传送邮件过程中,通常会有中文,图片或者视频格式。那么计算机是如何通过ASCTT机制来实现信息的传送的呢,下面我们将介绍MIME协议。
MIME协议是Multi-purpose Internet Mail Extension的缩写[[[]迟庆云,刘梦琳,姜振凤,胡华。 特征提取方法对朴素贝叶斯文本分类器的影响分析[J]。 长江大学学报(自科版),2013,25:91-93+100+。]]。MIME协议使得二进制数据能够直接合并到一个RFC822消息中,它需要在邮件的开头增加五种新的信头字段。在MIME协议中,邮件头和邮件体是靠空格进行分隔,然而在邮件头中不允许出现空格,且首行必须顶头写,不允许出现空格。下面我们介绍五种新增的字段。
(1)MIME-Version:指明了发送方对邮件进行解码时候所采用的MIME的标准
(2)Content-Type:由于邮件的传送只能通过ASCII码,所以在进行传送的时候要将我们常见的类型转化成MIME中的类型。在MIME中,这些类型都是封装好了的。我们常见的类型text,image,application。它对应的属性就为charset,name,name。来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
(3)Content-Transfer-Encoding:这个信投字段的目的就是将消息中的二进制的数据转化成ASCII文本。RFC规定了5种方法:7bit,8bit,binary,Base64,Quoted-printable。
(4)Content-Description:这个起到说明书的作用,用ASCII文本来描述消息中的数据。
(5)Content-ID:这个是起到标识的作用,在多目录内容下,可以唯一的标识一个MIME会话。