摘要
【程序编程相关:液晶屏】 【推荐阅读:音箱个数】 在这篇文章中,显示了创建基于 java 的电子邮件应用程序的第一步.如果你想设计你自己的电子邮件客户系统以代替microsoft outlook,或设计一个基于web的电子邮件系统与hotmail竞争, 这便是你开始的地方.并且对于 java 邮件不同前景的可能性方面,我们提供了一个新颖的谈话电子邮件客户应用程序. 在javamail中你将发现 apis允许你开发完整功能的电子邮件客户应用程序.“电子邮件客户应用程序”类似microsoft outlook的想法:你可以为你自己的outlook编一个替代程序,但是一个电子邮件客户端根本不必常驻在一个顾客机器上,其实, 它可以是一个 servlet 或在远程服务器上运行的一个 ejb , 提供终端用户通过访问网络浏览器以收发电子邮件.hotmail的想法 (你也可以编写你自己的hotmail版本):你可以完全避开用户界面,设计一个能读取信息与发送回复的自动应答器,依据发件人的格式进行自行定制.这便是一个谈话电子邮件客户系统,下面将继续告诉你更多的内容. 现在,我们开始安装并设置 javamail软件. 安装 如果你使用 java 2 平台企业版 ( j2ee ) 1.3 , 你真幸运:它包括 javamail,因此没有必要另外安装.然而,如果你正在运行 java 2 平台标准版 ( j2se ) 1.1.7 及更高版本, 要使你的应用程序能够收发电子邮件,则应下载并安装下列程序: · javamail · javabeans activation framework 安装方法是解压缩下载文件并把包含的jar文件添加到你的类路径中(classpath).以下是一个项目的类路径(classpath)的例子: .;c:\apps\java\javamail-1.2\mail.jar;c:\apps\java\javamail-1.2\mailapi.jar ;c:\apps\java\javamail-1.2\pop3.jar;c:\apps\java\javamail-1.2\smtp.jar;c:\apps\java\jaf-1.0.1\activation.jar mailapi.jar 文件包含核心 api 类, pop3.jar 与 smtp.jar 文件为各自的邮件协议包含实现方法.(我们不会在这篇文章中使用 imap.jar 文件.)实现方法类似于 jdbc ( java 数据库连接 ) 驱动程序, 但消息系统并非数据库.至于 mail.jar 文件, 它包含上面的所有jar文件, 因此你可以把类路径(classpath)只设定到 mail.jar 与 activation.jar 文件. activation.jar 文件允许你通过二进制数据流处理 mime ( 多用途因特网邮件扩展 )类型,不仅是在plain text部分查找datahandler类. 作为文字,余下这篇文章不会提供全面的 api ;相反,你将通过实践学习到更多东西.如果涉及较深的 api 信息,请查看在各自的下载包中的 pdf 文件与javadocs. 一旦你安装了软件,你需要取得一个电子邮件帐号以便运行列在后面的例子,包括你的 isp 的smtp(简单邮件传输协议 ) 服务器名与pop (邮局协议 )服务器名, 你的电子邮件帐号登录名,以及你的邮箱密码.图 1 显示了具体需要的一些邮件帐号细节(并不一定是真实邮件账号),你可以通过使用microsoft outlook加以理解.560)this.style.width=560; onmousewheel = javascript:return big(this) height=443 src="http://images.51cto.com/files/uploadimg/20050916/1538061.gif" width=368 vspace=3 v:shapes="_x0000_i1025"> 【扩展信息:浅析传统防火墙存在的五大不足之处】
figure 1. tonys internet mail settings
通过smtp发送电子邮件 第一个例子显示怎样通过smtp发送一条基本的电子邮件消息.... 下一页