传智播客-邮件开发(1)-关于电子邮件的一些基本常识

通常邮件开发主要包括两方面内容:发送与接收邮件;创建与解析邮件内容。不过在介绍如何简单开发一个邮件应用前先介绍一下关于电子邮件的一些基本常识,包括以下五点:
邮件传输协议;邮件服务器;电子邮箱;邮件客户端软件;电子邮件的传输过程。

 

邮件传输协议
SMTP协议:全称为Simple Mail Transfer Protocol(简单邮件传输协议),定义了邮件客户端软件与SMTP服务器之间、以及两台SMTP服务器之间的通讯规则。
POP3协议:全称为Post Office Protocol(邮局协议),定义了邮件客户端软件与POP3服务器之间的通讯规则。
IMAP协议:全称为Internet Message Access Protocol(Internet消息访问协议),是对POP3协议的一种扩展,定义了邮件客户端软件与IMAP服务器之间的通讯规则。

 

电子邮件服务器
要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。Internet上架设了大量的电子邮件服务器,例如sina.com、sohu.com、163.com等网站都提供了面向公众服务的电子邮件服务器,许多公司也提供了面向内部员工的电子邮件服务器,这些电子邮件之间彼此都可以发送和接收邮件。Internet上的电子邮件服务器的功能类似现实生活中的邮局。

 

电子邮件服务器主要提供以下功能:
1、接收用户投递的邮件(SMTP);
2、将用户投递进来的邮件转发给目标邮件服务器(SMTP);
3、接收其他邮件服务器转发来的邮件并把邮件存储到其管理的用户邮箱中(SMTP);
4、为前来读取邮件的用户提供读取服务,要注意,在这个过程中,邮件服务器是被动的,用户是主动的(POP3/IMAP)。

 

邮件服务器按通讯协议可以划分为两种类型:SMTP服务器;POP3/IMAP服务器。
SMTP服务器用于替用户发送邮件和接收外面发送给本地用户的邮件,它相当于现实生活中的邮局的邮件接收部门(可接收普通用户要投出的邮件和其他邮局投递过来的邮件);
POP3/IMAP服务器用于帮助用户读取SMTP服务器接收进来的该用户邮件,它相当于专门为前来取包裹的用户提供服务的部门。

 

要理解上述两种服务器的应用区别,需要理解以下两点:
收与取的区别:为用户取邮件和替用户收邮件是两回事,取邮件是指服务器收到邮件后,用户主动过来取邮件的过程,所以两者采用的协议是不一样的;
发送伴随着收,它们使用的是同一种协议,我说你听,要达到交流的效果,双方使用的肯定得是同一种语言,所以发邮件和接收邮件使用的都是SMTP服务器的功能。

IMAP服务器目前用得很少。

 

电子邮箱
每个电子邮件服务器上面都可以开设多个电子邮箱,电子邮箱也称为Email地址,它类似现实生活中的通讯地址,用户可通过这个地址接收和发送邮件。电子邮箱的获得需要在邮件服务器上申请,确切地说,电子邮箱就是用户在邮件服务器上申请的一个账户,也就有了一个访问地址。邮件服务器把接收到的邮件保存到为某个账户所分配的邮箱空间中(不知道是不是一个用账户对应一个表呢???),用户通过其申请的用户名和密码登录到邮件服务器上查收该地址已收到的电子邮件。

 

邮件客户端软件
邮件客户端软件负责与邮件服务器通讯,主要用于帮助用户将邮件发送给SMTP服务器和从POP3/IMAP邮件服务器读取用户的电子邮件。邮件客户端软件通常集邮件撰写、发送和接收功能于一体,例如MS Office的Outlook。国外的一些邮件系统通常把“邮件客户端软件”称为UA(User Agent)。

 

电子邮件的传输过程
(图略)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值