java邮件开发--心得1-入门1

1.  邮件开发简介

    很多知名人士都是从邮件发家的,比如当年的中国首富网易创始人丁磊、黑马创始人张孝祥等等,包括现在的新浪、搜狐、QQ等公司也在大力发展邮件服务作为副业。

那么既然现在网上流行的电子邮件那么多,那我们学习这些还有什么意义呢!?  意义就是:现在的很多软件和网站(web应用)都有发送邮件功能;最常见的就是注册某些账号之后会让你填写一个邮箱然后自动给你邮箱发送验证信息,给同事发送生日或节日祝福,某网站的最新活动或产品广告的群发;还有许多办公自动化的项目(OA)中都要附带发送邮件的功能,让工作自动化,这时往往用到的都是给员工或学员群发邮件,用outlook手动一封封的发送总不合适吧,这时就需要编写邮件功能来完成信息自动化的工作,所以了解一下邮件开发还是有所必要的.

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

 2.具体知识点

 其实学习邮件发送很简单:可以把邮件发送的过程想成是发送卫星,首先要制造出卫星,然后用火箭把卫星运出去,发送邮件则要先创建出邮件内容,然后用另一个传输对象把邮件发送出去.

java邮件开发--心得1-入门1_第1张图片

SMTP服务器用户发送和接收外面发送给本地用户的邮件,它相当于现实生活中的邮局的邮件接收部门(可接收普通客户要投出的邮件和其他邮局投进来的邮件).

POP3/IMAP邮件服务器用于帮助用户读取SMTP服务器接收进来的该用户的邮件,它相当于专门为前来取包裹的用户提供服务的部门,如果说SMTP相当于现在邮局,那么POP3则相当于现在的快递公司。

收与取的区别:为用户取邮件和替用户收邮件是两回事,取是指服务器收到邮件以后,用户前来取邮件的过程,伴随着收,他们使用的是同一种协议,相当于我们俩用同一种语言对话。所以发和收邮件的服务都是smytp服务器的功能 。

3.  电子邮箱与邮箱客户端软件

   问题:如果你给某个电子邮箱中发送一封电子邮件,请问这封邮件首先是哪个计算机负责接收,存放在哪里?

   这显然是由管理该电子邮件的服务器负责接收,存放在该邮件服务器为该电子邮箱分配的空间中。

java邮件开发--心得1-入门1_第2张图片

你可能感兴趣的:(java,java,java,java,mail,邮件开发,面试项目,杨凯专属频道)