You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.
A fluent, CDI-based API that integrates with templating engines to allow developers to easily compose and send multi-part e-mail from a Java EE application.
Name | Module role | Commit username (Git) | Hometown (Time zone) |
---|---|---|---|
Cody Lerum | Lead | codylerum | Bozeman, MT, USA (UTC-07) |
Let's face it, the Java Mail API needs a makeover. Thankfully, the CDI programming model offers the necessary hooks to create a modernized mail API capable of deep integration with the Java EE platform (specifically the Java Mail API and container-managed sessions).
Seam Mail offers a fluent API that makes sending e-mail in Java a painless experience. But an e-mail is nothing without the content. That's why Seam Mail offers several templating options, such as FreeMarker and Velociy, as well as an extensible template SPI to allow you to select your templating solution of choice. With Seam Mail, you'll be sending e-mail in no time (just don't get carried away).
Version | Time frame | Focus |
---|---|---|
3.1.1 Final | July 13, 2012 | Documentation, Fixes, MessageConverter, Release Blog |
3.1.0 Final | ~ December 2011 | Documentation |
3.1.0 CR1 | ~ November 2011 | Documentation |
3.1.0.Beta4 | October 23, 2011 | API Changes |
3.1.0.Beta3 | October 3, 2011 |
|
Receive Mail and raise CDI event for application to consume
Instead of synchronously sending a message which can block the thread until the mail server accepts, send the message to a queue on the server which processes every x seconds and retries if the mail server is down or otherwise unavailable