Java邮件开发-电子邮件的基本知识(一)
本篇博客主要内容:
1、邮件服务器
2、电子邮箱
3、邮件客户端软件
4、邮件传输协议
5、电子邮件传输过程
通过上图,我们可以知道邮件服务器的功能与邮局的功能基本一样。
电子邮件服务器主要功能:
(1)接受用户投递的邮件
(2)将用户投递进来的邮件转发给目标邮件服务器
(3)接受其他邮件服务器转发来的邮件,并把邮件存储到其它管理的用户邮件中
(4)为用户提供读取服务
两种类型:
SMTP服务器
用于替用户发送邮件和接收外面发给本地用户的邮件,相当于邮局的邮件接收部门
POP3/IMAP服务器
帮助用户读取SMTP服务器收进来的用户邮件
每个电子邮件服务器都可以开设多个电子邮箱,电子邮箱也称E-mail地址。 它类似通讯地址,用户可通过这
个地址接收别人发来的电子邮件和向别人发送电子邮件。 电子邮箱的获得需要在邮件服务器上进行申请。
邮件服务器把接收到的邮件保存到为某个账户所分配的邮箱空间中,用户通过用户名和密码登录到邮件服务器上查
收该地址已收到的邮件。
邮件客户端软件负责与邮件服务器通讯,主要用户帮助用户将邮件发送给SMTP服务器和从POP3/IMPA邮件服
务器读取用户的字典邮件。 邮件客户端通常有 编写、发送和接收功能。
常见的客户端软件:foxmail、qq邮箱、google邮箱
SMTP
全称:Simple Mail Transfer Protocol--简单邮件传输协议,是一组用于由源地址到目的地址传送邮件的规
则,由它来控制信件的中转方式。邮件客户端软件与SMTP服务器间、以及两台SMTP服务器之间的通讯规则
用于替用户发送邮件和接收外面发给本地用户的邮件,相当于邮局的邮件接收部门。
POP3
全称:Post Office Protocol - Version 3--邮局协议版本,定义了邮件客户端软件与POP3服务器的通讯规则
IMAP
全称:Internet Mail Access Protocol--Internet消息访问协议,是对POP3协议的一种扩展,定义了邮件客户
端与IMAP服务器的通讯规则帮助用户读取SMTP服务器收进来的用户邮件。