The main features of Jcake-mx include:
- The same simple API for sending e-mails of any kind (plain text, HTML, with attachments, with embedded graphics, standard or personalized),
- composing personalized e-mails from templates (regexp, FreeMarker and Velocity template engines are supported), model and view separation
- transparent templates modifications ability without the need of restarting the application
- templates caching with ehcache
- support for multilanguage messages
- fail-over support (e-mails queue is stored in RDBMS)
- handling of returned e-mails via special POP3 account
- sending e-mails in background (ideal out of box solution for highly responsive GUIs)
- may be configured with an IoC container (such as Spring)
- tested with popular SMTP servers (Qmail, Postfix and Sendmail) and most popular databases (PostgreSQL, MySQL, Oracle, FirebirdSQL)
- very modular design, easy to extend
What do you think of such wrappers? Would this qualify as a component or an API to you?