传智播客日记 --- javamail

传智播客日记 --- javamail

ID:37732497

大小:38.50 KB

页数:4页

时间:2019-05-29

传智播客日记 --- javamail_第1页
传智播客日记 --- javamail_第2页
传智播客日记 --- javamail_第3页
传智播客日记 --- javamail_第4页
资源描述:

《传智播客日记 --- javamail》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一月的最后一天了,总要写点东西吧,对于自己和学习都是一种总结,以前自己搭建过邮件服务器,国内的邮件服务器的厂商都有所了解,coremail,yourmail,umail,金笛邮件服务器,总的来说大同小异,从技术的角度来说,实现的原理都是一样的。就写点东西吧。1.为什么要学习javamail开发?现在很多WEB应用在开发时都需要集成邮件发送功能,例如:       给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。       给过生日的注册会员自动发送一封表示祝贺的E-Mail。       将网站的最新活动信息通过E-Mail发送给所有的注

2、册会员。等等…...这些功能的实现都需要软件开发人员在开发WEB应用中编写相应的邮件处理程序,对于我们个人来说,还有就是在工作的时候要用到,所以要学习。2.学习javamail主要包括两部分:生成邮件和发送接收邮件。  1.邮件服务器:   要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。  2.电子邮箱:  电子邮箱(E-m

3、ail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个帐号分配一定的空间,用户从而可以使用这个帐号以及空间,发送电子邮件和保存别人发送过来的电子邮件。  3.SMTP协议  用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。(25)  4.POP3协议  同样,用户若想从邮件服务器管理的电子邮箱中接

4、收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器。(110)3.SMTP协议:ehlo主机名authlogin//经过base64编码后的用户名和密码mailfrom:rcptto:Data  .号代表邮件内容的结束quitPOP3协议:userusernamepasspasswordstatlis

5、t[msg#]retrmsg#最重要的一个命令quit使用POP3协议手工接收邮件4.创建邮件——RFC822文档:  RFC822文档规定了编写一封简单邮件  邮件头和邮件体,两者使用空行分隔  邮件头  from字段  to字段  subject字段  cc、bcc字段  邮件体  邮件内容5.创建邮件——MIME协议:  1.MIME协议是对RFC822文档的升级和补充,它描述了如何生成一封复杂邮件。通常我们把MIME协议描述的邮件称之为MIME邮件,MIME协议描述的数据称之为MIME消息。对

6、于一封复杂邮件,如果包含了多个不同的数据,MIME协议规定了要使用分隔线对多段数据进行分隔,并使用Content-Type头字段对数据的类型、以及多个数据之间的关系进行描述。(  2.MIME协议常用头字段:  a:Content-type:字段    数据类型   以“主类型/子类型”的形式出现,主类型有text、image、audio、video、application、message等,分别表示文本、图片、音频、视频、应用程序、组合结构、消息等。每个主类型下面都有多个子类型,例如text主类型包含plain、html、xml、css等子类型。数据

7、的关系,multipart/mixed、multipart/related、multipart/alternative。   b:Content-Disposition头字段Content-Disposition头字段用于指定邮件阅读程序处理数据内容的方式,有inline和attachment两种标准方式,inline表示直接处理,而attachment表示当作附件处理。如果将Content-Disposition设置为attachment,在其后还可以指定filename属性,如下所示:Content-Disposition:attachment;f

8、ilename=“1.bmp”上面的MIME头字段表示MIME消息体的内容为邮件附件,附件名“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。