对于使用Mail库,最著名的是Sun公司的JavaMail。详细内容参见官方网站:http://java.sun.com/products/javamail/index.jsp。
下面是官方网站对于JavaMail的主要描述:The JavaMail API provides a platform-independent and protocol-independent framework to build mail and messaging applications. The JavaMail API is available as an optional package for use with Java SE platform and is also included in the Java EE platform.
从官方描述来看,JavaMail可以用于Java SE平台和Java EE平台。
下面是一些从官方FAQ摘录出来的几条有用的信息。
Q: What is the JavaMail API?
A: The JavaMail API is a set of abstract APIs that model a mail system. The API provides a platform independent and protocol independent framework to build Java technology based email client applications. The JavaMail API provides facilities for reading and sending email. Service providers implement particular protocols. Several service providers are included with the JavaMail API package; others are available separately. The JavaMail API is implemented as a Java optional package that can be used on JDK 1.4 and later on any operating system. The JavaMail API is also a required part of the Java Platform, Enterprise Edition (Java EE).
Q: How do I get an implementation of the JavaMail API?
A: Sun provides a royalty-free reference implementation, in binary form, that developers may use and ship. The reference implementation includes the core JavaMail packages and IMAP, POP3, and SMTP service providers. The reference implementation may be downloaded here.
Q: What JDK does the JavaMail API need?
A: The JavaMail API requires JDK/JRE 1.4 or higher. The JavaMail API is a Java optional package, it is not part of the core Java SE but is included in Java EE.
下面是来自百度百科的介绍,可能不够准确,但是基本可以看出JavaMail的功能了:
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。
虽然JavaMail是Sun的API之一,但它目前还没有被加在标准的java开发工具包中(Java Development Kit),这就意味着你在使用前必须另外下载JavaMail文件。除此以外,你还需要有Sun的JavaBeans Activation Framework (JAF)。JavaBeans Activation Framework的运行很复杂,在这里简单的说就是JavaMail的运行必须得依赖于它的支持。在Windows 2000下使用需要指定这些文件的路径,在其它的操作系统上也类似。
JavaMail是可选包,因此如果需要使用的话你需要首先从java.sun.com下载。目前最新版本是JavaMail1.4,使用JavaMail的时候需要Javabean Activation Framework的支持,因此你也需要下载JAF。安装JavaMail只是需要把他们加入到CLASSPATH中去,如果你不想修改CLASSPATH的话,可以直接把他们的jar包直接copy到JAVA_HOME/lib/ext下。这样JavaMail就安装好了。
JavaMail支持Smtp,Pop3,Imap协议,但是需要注意的是,它不能直接用于Java ME平台下。但是经过研究,发现可以简单删除部分边缘类,然后就可以在Java ME平台下使用了。
分享到:
相关推荐
这个标题提到的是JavaMail的1.4.3版本,其中包含了mail.jar库文件以及对应的源代码。mail.jar是JavaMail的核心库,包含了处理SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件协议的...
JavaMail 是一个开源的Java库,它为Java程序员提供了处理电子邮件的能力。这个库允许开发者发送、接收、管理邮件,包括附件、HTML格式的邮件、多部分消息等。在给定的压缩包文件中,我们有两个关键组件:`javax.mail...
JavaMail 是一个开源的 Java 库,用于处理电子邮件通信。这个库提供了丰富的API,使得开发者能够在Java应用程序中发送、接收和操作电子邮件。源码分析可以帮助我们深入理解其内部工作原理和设计模式,这对于进行定制...
在JavaMail中,`activation.jar` 和 `mail.jar` 是两个至关重要的库文件。 1. **activation.jar**:这个库文件包含了JavaBeans Activation Framework (JAF),它是Java平台的标准组件,用于识别和操作数据对象。JAF...
JavaMail 是一个开源库,用于在Java应用程序中处理电子邮件。版本1.5是该库的一个稳定版本,提供了广泛的API来创建、发送、读取和管理邮件。这个压缩包`javamail1.5.jar`包含了JavaMail的核心库,使得开发者能够方便...
JavaMail API 1.4.7 是一个广泛使用的开源库,专为Java开发者设计,用于处理电子邮件相关的任务。这个版本的API提供了丰富的功能,包括发送、接收邮件,管理邮箱,处理附件,以及支持多种邮件协议如SMTP(简单邮件...
JavaMail 是一个开源的 Java 库,用于处理电子邮件的发送、接收和管理。它提供了丰富的 API,使得开发者可以在 Java 应用程序中方便地访问邮件服务器。标题中的 "javamail-1.4.1" 和 "javamail-1.4.2" 提到了两个...
JavaMail 是一个开源的 Java API,它为 Java 开发者提供了在 Java 应用程序中发送和接收电子邮件的能力。这个 `javamail-1.4.5` 压缩包包含了 JavaMail 的完整开发资源,包括核心库、文档、以及示例程序,方便开发者...
JavaMail 是一个强大的开源库,用于在Java应用程序中处理电子邮件。它支持多种协议,包括POP3、IMAP和SMTP,这些协议分别用于接收、检索和发送邮件。在使用JavaMail时,了解如何进行加密和非加密通信对于确保数据...
JavaMail 是一个强大的开源库,用于在Java应用程序中实现电子邮件的发送和接收功能。它提供了丰富的API,使得开发者能够方便地处理SMTP、POP3、IMAP等邮件协议,支持多种邮件格式,包括文本、HTML以及带有附件的邮件...
JavaMail 是一个开源的 Java 库,用于在 Java 应用程序中处理电子邮件。这个库提供了全面的功能,包括发送、接收、读取和管理电子邮件,支持多种协议,如 Simple Mail Transfer Protocol (SMTP)、Internet Message ...
JavaMail 是一个强大的开源库,专门用于处理电子邮件的发送和接收。它提供了丰富的API,使得开发者可以在Java应用程序中轻松地实现邮件服务的功能。在“hyl.rar_javamail_jsp_mail”这个压缩包中,我们可以看到与...
JavaMail 是一个开源的 Java API,它允许 Java 程序员通过 SMTP、POP3 或 IMAP 协议发送、接收和管理电子邮件。这个压缩包包含了一组与 JavaMail 相关的源代码和必要的库文件,使得开发者可以快速地理解和实现邮件...
JavaMail 是一个强大的开源库,用于在Java应用程序中发送和接收电子邮件。这个库提供了一组API,使得开发者能够轻松地处理SMTP(简单邮件传输协议)、POP3(邮局协议)和IMAP(因特网消息访问协议)等邮件服务。在...
JavaMail 是一个开源的Java库,它为Java开发者提供了一套API来处理电子邮件相关的任务,如发送、接收和处理邮件。这个库包含了多个jar包,每个都有特定的功能。在提供的文件名称列表中,我们看到了`mail.jar`、`...
JavaMail 是一个强大的开源库,专门用于处理电子邮件的发送和接收。在Java应用程序中,JavaMail API 提供了丰富的功能,使得开发者可以方便地实现邮件的创建、读取、发送和管理。本教程将深入探讨JavaMail的核心概念...
JavaMail 是一个开源库,用于在Java应用程序中处理电子邮件。它提供了一组API,使得开发者可以方便地发送、接收和管理邮件。JavaMail API 支持SMTP、POP3、IMAP等多种邮件传输协议,同时也支持MIME标准,能处理复杂...
JavaMail 是一个开源的Java库,它为Java程序员提供了处理电子邮件的能力。这个库允许开发者发送、接收和管理邮件,包括附件、HTML格式的邮件、多部分消息等。JavaMail API 提供了与多种邮件协议(如SMTP、POP3、IMAP...
JavaMail 是一个强大的开源库,用于在Java应用程序中处理电子邮件。它提供了丰富的API,使得开发者可以轻松地发送、接收和管理邮件。这个压缩包包含了JavaMail实现所需的所有关键jar文件,确保了邮件功能的完整性和...
在JavaMail中,`activation.jar` 和 `mail.jar` 是两个关键的库文件,它们为Java应用程序提供了处理邮件功能的全面支持。 **activation.jar** 是JavaBeans Activation Framework (JAF) 的一部分,这个框架主要用于...