邮件收发原理你了解吗?邮件发送基本过程与概念详解(⼀)
相信⼤家在⽇常⼯作⽣活中少不了和邮件打交道,⽐如我们会⽤邮件进⾏信息交流,向上级汇报⽇常⼯作;再⽐如⼤家熟悉的某个WEB系统注册阶段,通常会有⼀个功能,点击发送到⽬标邮箱的链接完成账户激活。但是邮件发送的原理是什么?邮件是如何发送的呢?本系列教程将会讲解邮件的基本常识与概念,邮件的协议以及邮件服务器的⼯作原理,然后⽤JavaMail 发送邮件的基本实现过程,邮件内嵌图⽚等⾼级邮件技巧。相信⼤家看完后,⼀定会有所收获。
1、电⼦邮件的发送和接收过程
和以往博客⼀样,LZ这⾥先给出⽤户A从QQ邮箱发送邮件到⽤户B163邮箱的图⽰,然后对图⽰的过程进⾏详细的介绍:
图⽰的六个步骤分别进⾏如下的说明:
①、⽤户A的电⼦邮箱为:xx@qq,通过邮件客户端软件写好⼀封邮件,交到QQ的邮件服务器,这⼀步使⽤的协议是SMTP,对应图⽰的①;
②、QQ邮箱会根据⽤户A发送的邮件进⾏解析,也就是根据收件地址判断是否是⾃⼰管辖的账户,如果收件地址也是QQ邮箱,那么会直接存放到⾃⼰的存储空间。这⾥我们假设收件地址不是QQ邮箱,⽽是163邮箱,那么QQ邮箱就会将邮件转发到163邮箱服务器,转发使⽤的协议也是SMTP,对应图⽰的②;
③、163邮箱服务器接收到QQ邮箱转发过来的邮件,也会判断收件地址是否是⾃⼰,发现是⾃⼰的账户,那么就会将QQ邮箱转发过来的邮件存放到⾃⼰的内部存储空间,对应图⽰的③;
④、⽤户A将邮件发送了之后,就会通知⽤户B去指定的邮箱收取邮件。⽤户B会通过邮件客户端软件先向163邮箱服务器请求,要求收取⾃⼰的邮件,对应图⽰的④;
⑤、163邮箱服务器收到⽤户B的请求后,会从⾃⼰的存储空间中取出B未收取的邮件,对应图⽰⑤;
⑥、163邮箱服务器取出⽤户B未收取的邮件后,将邮件发给⽤户B,对应图⽰的⑥;最后三步⽤户B
2分钟前杭州地震了收取邮件的过程,使⽤的协议是POP3;
上⾯的步骤可能⼤家不太明⽩,这⾥⾯出现了很多名词,⽐如邮件客户端软件,邮件服务器,SMTP和POP3协议(邮件传输协议)等等。不明⽩没关系,接下来我们来详细介绍这些名词。
1、邮件服务器
图⽰出现了两个邮件服务器,QQ和163邮件服务器。⽤户想要在⽹上收发邮件,必须要有专门的邮件服务器。邮件服务器我们可以假想为现实⽣活中的邮局。
十大专业就业前景好 如果按功能划分,邮件服务器可以划分为两种类型:
①、SMTP邮件服务器:⽤户替⽤户发送邮件和接收外⾯发送给本地⽤户的邮件,对应上图的第⼀、⼆步。它相当于现实⽣活中邮局的邮件接收部门(可接收普通⽤户要投出的邮件和其他邮局投递进来的邮件)。
②、POP3/IMAP邮件服务器:⽤户帮助⽤户读取SMTP邮件服务器接收进来的邮件,对应上图的第六步。它相当于专门为前来取包裹的⽤户提供服务的部门。
2、电⼦邮箱
闪退>批量删除说说沈阳旅游景点大全朝代历史 电⼦邮箱也称为E-mail地址,⽐如⽤户A的xx@qq,和⽤户B的xx@163。⽤户能通过E-mail地址标识⾃⼰发送的电⼦邮件,同时也可以通过这个地址接收别⼈发来的电⼦邮件。电⼦邮箱需要到邮件服务器进⾏申请,也就是说,电⼦邮箱其实就是⽤户在邮件服务器上申请的账户。邮件服务器会把接收到的邮件保存到为该账户所分配的邮箱空间中,⽤户通过⽤户名密码登录到邮件服务器查收该地址已经收到的邮件。⼀般来讲,邮件服务器为⽤户分配的邮箱空间是有限的。
3、邮件客户端软件
我们可以直接在⽹站上进⾏邮件收发,也可以⽤邮件客户端软件。⽐如常见的FoxMail,Outlook Express。邮件客户端软件通常集邮件撰写,发送和收发功能于⼀体,主要⽤于帮助⽤户将邮件发送给SMTP邮件服务器和从POP3/IMAP邮件服务器读取⽤户的电⼦邮件。
4、邮件传输协议
电⼦邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进⾏邮件传递,那就必须要遵守⼀定的规则,这个规则就是邮件传输协议。下⾯我们分别简单介绍⼏种协议(后⾯会详细讲解):
①、SMTP协议:全称为 Simple Mail Transfer Protocol,简单邮件传输协议。它定义了邮件客户端软件和SMTP邮件服务器之间,以及两台SMTP邮件服务器之间的通信规则。
②、POP3协议:全称为 Post Office Protocol,邮局协议。它定义了邮件客户端软件和POP3邮件服务器的通信规则。
③、IMAP协议:全称为 Internet Message Access Protocol,Internet消息访问协议,它是对POP3协议的⼀种扩展,也是定义了邮件客户端软件和IMAP邮件服务器的通信规则。
我们说所有的邮件服务器和邮件客户端软件程序都是基于上⾯的协议编写的。
5、总结
本篇博客我们给出了电⼦邮件发送和接收的图⽰讲解,以及对于邮件服务器、邮件客户端软件、邮件传输协议的简单介绍。下⼀篇博客我们将重点讲解邮件的传输协议,并⼿动通过SMTP协议发送邮件,POP3协议接收邮件!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论