The Jakarta Mail API provides a platform-independent and
protocol-independent framework to build mail and messaging
The Jakarta Mail API is available as an optional package for use with the
Java SE platform
and is also included in the
Jakarta EE platform and the
Java EE platform.
The 1.6.5 release is (hopefully) the last release of the Jakarta Mail project
in the 1.x line, and includes several bug fixes and enhancements.
The main jar file is located at
Jakarta Mail, like other parts of Jakarta EE,
is moving to the jakarta.* package namespace.
This is a major change, and so the next release will be Jakarta Mail 2.0.0,
which will be included in Jakarta EE 9.
Applications should be able to switch to this new version fairly easily
by just changing all imports that use javax.mail.* to instead use
Note that SNAPSHOT and Release Candidate versions of Jakarta Mail 2.0.0
are already available.
August 28, 2019 - Jakarta Mail 1.6.4 Final Release
July 3, 2019 - Jakarta Mail is the new name for JavaMail
The JavaMail technology contributed to the Eclipse Foundation has been renamed
to “Jakarta Mail” to reflect its role in the
Jakarta EE platform.
November 26, 2018 - JavaMail 1.6.3 Final Release
The 1.6.3 release is the first release of the Eclipse project for JavaMail
and includes no bug fixes or enhancements. It does include changes
to the Maven coordinates. The main jar file is now located at
September 14, 2018 - JavaMail project moves to the Eclipse Foundation!
The JavaMail project is now hosted at the Eclipse Foundation as part of
the EE4J project.
By contributing to this project, you agree to these additional terms of
use, described in CONTRIBUTING.
Download Jakarta Mail Release
The latest release of Jakarta Mail is 1.6.5.
The following table provides easy access to the latest release. Most
people will only need the main Jakarta Mail implementation in the
From time to time snapshot releases of the next version of Jakarta Mail
under development are published to the
Jakarta Sonatype OSS repository.
These snapshot releases have received only minimal testing, but may
provide previews of bug fixes or new features under development.
For example, you can download the jakarta.mail.jar file from the Jakarta Mail
Be sure to scroll to the bottom and choose the jar file with the most
recent time stamp.
You’ll need to add the following configuration to your Maven ~/.m2/settings.xml
to be able to use these with Maven:
See Build Instructions for instructions on how to
download and build the most recent Jakarta Mail source code. You can also
find a bundle of the source code for the most recent Jakarta Mail release
in the Releases area of
If you’re interested in contributing to Jakarta Mail, see the