GNU JavaMail

Introduction | Download | API and provider documentation | Help wanted | Mailing lists


Introduction

GNU JavaMail is a free implementation of the JavaMail API specification, version 1.3. All the code has been written from scratch without reference to Sun's code, which allows GNU JavaMail to be used on a completely free operating system such as GNU/Linux or the Hurd. The code is optimized to work with free Java implementations, nothing prevents it from being used with any compliant JVM.

GNU JavaMail provides a protocol-independent framework for building mail client applications in Java. The API itself provides a complete MIME implementation, and drivers for individual messaging protocols, known as providers, can be plugged into the JavaMail framework dynamically. Several providers, implementing Internet standard protocols, are included with GNU JavaMail. These include:

All these providers are feature-complete, and provide cryptographically secure access where relevant. However, if you don't see the provider or feature you need, sign up and help us develop it!.

Download

The current stable release of GNU JavaMail is version 1.0, available here.

Alternatively you can retrieve the current sources via CVS here, module mail.

API and provider documentation

You can build the API and provider documentation yourself or browse it online here (no frames).

Help wanted

Development of GNU JavaMail is a volunteer effort, and you can also contribute. We need help to test the current code and manage future developments. Please contact Chris Burdess if you're interested in contributing.

If you have ever seen Sun's source code for any of the APIs under development in GNU JavaMail or any other classpathx project, you unfortunately can't contribute code. However, any help you can provide in the form of testing and documentation would be greatly appreciated.

Mailing lists

The main discussion list is <classpathx-javamail@gnu.org>, which is used to discuss all aspects of GNU JavaMail including development and porting. Please send any bugs reports to this list. Announcements about all ClasspathX projects are made on the <classpathx-announce@gnu.org> mailing list.

To subscribe to any GNU mailing list, please send an empty mail with a subject header of just "subscribe" to the relevant -request address.


Return to GNU's home page.

Please send FSF and GNU inquiries and questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.

Copyright © 1999, 2001, 2004, 2005, 2006 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2006/11/23 09:30:39 $ $Author: ramprasadb $