文档介绍:用 Java 做邮件服务器【摘要】 Java 是一种跨平台, 适合于分布式计算环境的面向对象编程语言。具体来说, 它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 Java 始于网络,服务于网络,用 Java 做的网络程序, 随处可见, 这里我就不多做介绍了, 下面给大家介绍一种用 Java 实现的 GUI 界面的邮件收发系统。本文是一篇入门级教程,主要讲了 1) 利用 Eclipse 这个优秀的 Java IDE 中创建应用程序界面; 2 )利用 J2EE 的 AP I 构建自己的邮件收发系统。要求您对 JavaMail 和 JavaBeans 和 GUI 的一些相关知识。所用到的工具包括 Eclipse ( 是一个 JAVA IDE )、 ( 里面包含了所用的关于 mail 的 API )、 ( 提供一个用户可定制 GUI 的 JAVAAPI 可到/jigloo/ 下载) 【简介】在介绍本文之前, 需要先简介一下邮件服务的一些基本概念, 以期更好的理解本文。在一个目前常用的邮件系统中, 收发邮件功能的实现是通过不同的协议实现的, 收邮件一般采用 POP ( PostOffice Protocol ) 协议, 即邮局协议, 目前所用的版本是 3, 所以人们通常称之为 POP3 ,。该协议定义了接收邮件的机制, 并规定每个用户只能有一个邮箱的支持。占用端口一般为 25; 发邮件一般采用 SMTP ( Simple Mail Transfer Protocol ) 协议, 即简单邮件传输协议, 它定义了发送电子邮件的机制, 通过它程序将和您的公司或因特网服务供应商的( Service Provider's , ISP's ) SMTP 服务器通信。 SMTP 服务器可将消息中转至接收方 SMTP 服务器, 以便最终让用户经由 POP 或 IMAP 获得。占用端口一般为 110 ;通过程序实现这两个协议,我们就可以构建自己企业的邮件收发系统。【关键字】 JavaMail J2EE GUI Eclipse POP SMTP 还在为没有一个统一, 兼容于任何平台的邮件收发系统而着急吗?不用急, 这篇文章可以给您敲开一扇开发适合自己企业业务环境的邮件收发系统的大门! 一,开发准备从 载 Eclipse , 我所用的版本为 , 大家可以下 或更高; 从/jigloo/ 下载 压缩包, 将解压后的 plugins 和 features 两个文件夹的内容分别拷贝到 eclipse 包含的 plusins 和 features 文件夹里。在本地新建一个文件夹(如:d: \java\develop ) 做为 java 开发的工作区, 然后, 在桌面新建一个 的快捷方式,右键点击“属性”,在“目标”栏里输入 D:\eclipse\ -vm"G:\Java\\bin\" -data "d:\java\develop" , 以后你在 eclipse 创建的程序都在 d:\java\develop 这个目录下了。如果还有其他项目的开发, 可以在重新创建一个文件夹和 的快捷方式,重新指定工作区,相当于又做了一个全新的 Eclipse 环境。二,环境搭建 从桌面打开新建的 eclipse 快捷方式,新建一个 java 项目: 输入项目名: javamail ,然后 Next - >Finish 。 2, 右键点击新建的“ javamail ”项目,选择“ Properties ”,选择“ Java Build Path ”,在“ Library ”里选择“ Add External JARs ”,将准备的 文件添加到里面,如图: 好了,所有准备工作都做好了,下面开始开发。三,开始开发 A, 发送邮件 在 javamail 项目里新建一个 Package 名为“ ”, 然后新建一个“ Swing main application ”: “ Next ”-> 输入类名: SendMailGUI ->“ Finish ”。 利用可拖拽的可视化面板绘制一个发送邮件的 GUI 界面( 界面功夫这里就不垒述了, 后面有关界面的制作也都不作详细说明了,本文重点不在与此。有关 GUI 的知识请参见相关资料。): 邮件能够发送成功,关键在于这个“发送”按钮的动作的编写。