对于使用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,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。
一个简单的E-mail客户端程序,它能够发送和接受基于文本的E-mail.它的主要作用是演示使用JavaMail API访问E-mail所需的技巧。
使用javamail,commons-mail发送邮件实例。 内含: eclipse工程文件夹 所用到的几个最新jar包,如commons-mail,jaf(activation)等。
2javamail使用java mail 开发javamail的包,最新版本,mail.jar
内部还有开发javamail所需要的所有jar包 activation.jar mail.jar
javamail源码 API文档可在官网查看
javamail最新jar包1.5.5和1.4.5两个版本
javamail demo 以及mail.jar 简单的javamail应用示例 免费供大家参考 另外内附mail.jar包
JDK官方的Java Mail工具,可实现收发邮件。
当你要用javamail 时就要用这个包mail.jar
Javamail功能实现,大家可以直接下载文件Copy到自己工程里就行了。
mail.jar 来自版本javamail-1.4.5
这是相关的jar资源,需要的可以下载下,包含了 SMTP, IMAP, 和 POP3 协议的实现的 JavaMail 1.6.0 release jar 包
基于Maven的javax.mail发送邮件例子程序 pom.xml添加依赖jar: <groupId>javax.mail <artifactId>mail ${javamail.version} </dependency> <javamail.version>1.4.1</javamail.version> /* 功能:...
我自己根据javamail的html帮助做的chm
javamail jar包
javamail实例,java,mail,javamail ,可以运行,详细请见:http://blog.csdn.net/laughing2me/article/details/34862723
压缩包里面包含的jar包有:activation.jar与javax.mail.jar。JavaMail 发送邮件所需。
javamail实用的一个程序事例
javamail 源码 The JavaMail API also supports several System properties; see the {@link javax.mail.internet} package documentation for details. The JavaMail reference implementation from Sun ...