1 / 56
文档名称:

Java邮件开发.doc

格式:doc   页数:56页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java邮件开发.doc

上传人:xxj16588 2016/3/10 文件大小:0 KB

下载得到文件列表

Java邮件开发.doc

相关文档

文档介绍

文档介绍:第二章邮件传输协议 SMTP 协议: 简单邮件传输协议, 它定义了邮件客户端于 SMTP 服务器之间, 以及两台 SMTP 服务器之间的通信规则。 SMTP 协议的通信双方采用一问一答的命令/ 响应形式进行对话。命令: E hlo<SP><domain><CRLF> A uth<SP><para><CRLF> M ail<SP>from:<reverse-path><CRLF> R cpt<SP>to:<forward-path><CRLF> D ata<CRLF> Q uit<CRLF> 我们来看一个例子: 因为我们的用户名和密码, 是需要加密的, 所以我们先把用户名和密码加密, 程序如下: import .*; import ; public class Base64Util { public static void main(String [] args) throws IOException{ ( " 请输入用户名: " ); 更多的内容/ BufferedReader in= new BufferedReader( new InputStreamReader()); String username=(); ( " 请输入密码: " ); String password=(); BASE64Encoder encoder= new BASE64Encoder(); ( " 编码后的用户名:" +(())); ( " 编码后的密码为:" +(())); }} 输入用户名和密码以后,会把加密后的用户名和密码给出来,然后我们打开命令提示符: 这个指令的意思,就是连接到 25 是段口号。返回 220 ,表示成功连接。更多的内容/ 更多的内容/ 这样, 我们就发完了一封邮件, 你可以用自己的账户发一封信, 然后查看一下, 在这里不再啰嗦。 POP3 协议:邮件服务提供商专门为每个用户申请的电子邮箱提供了邮件存储空间。命令: U ser<sp>username<CRLF> P ass<SP>password<CRLF> A pop<sp>name,digest<CRLF> S tat<CRLF> U idl<sp>msg#<CRLF> L ist<SP>[msg#]<CRLF> R etr<sp>msg#<CRLF> D ele<sp>msg#<CRLF> R set<CRLF> T op<sp>msg#<sp>n<CRLF> N oop<CRLF> Q uit<CRLF> 好的,我们来看一个例子,通过这些指令,来操纵邮箱。通过上面的指令,就会登录到邮箱。在上图中, retr 命令后面显示的内容, 就是邮件的相关信息和内容。至于其它的一些指令,在这里不再一一讲解,大家有兴趣,可以到网上找一些资料。 IMAP 协议:对 POP3 协议的一种扩展, 定义了邮件客户端软件与邮件服务器的通信规则。更多的内容/ 第三章邮件的组织结构如同上图, 体现了邮件的基本格式。相信大家可以很轻松的看懂大的内容, 我在这里就不再啰嗦了。 MIME 协议: 由于网络的迅猛发展, 人们早已经不再满足于电子邮件仅仅是用来交换文本信息, 更希望可以使用电子邮件来交换更为丰富多彩的内容, 比如说图片。但是, 由于这些内容,比如说图片,都是非 ASCII 码的二进制数据,而我们原来的邮箱格式,只是用于表达纯文本信息,所以要发送这些内容的话,必须先将其进行编码。为了解决这个问题,人们提出了 MIME 协议。 MIME 协议用于定义复杂邮件的格式,它可以表达多段平行的文本内容和非文本内容。例如,在邮件中插入附件。 MIME 邮件的组织结构: Content-Type : 具体资源的数据类型和组合消息的组合关系, 都是通过消息头中的 Content-Tpe 头字段来指定的。其内容以“主类型/ 子类型”的形式出现, 主类型有: text,image,audio,video,application,multipart,message 等。每个主类型下面都有很多个子类型, 比如 tex t 下面就有 plain,htmlm,xml,cs s 等子类型。M ultipar t 主类型用于表示 MIM E 组合关系, 它是 MIME 协议中最重要的一种类型。一封 MIME 邮件中的 MIME 消息可以有三种组