Emails at the heart of your business logic!
OfficeFloor - inversion of coupling control
Simple API, Complex Emails (Jakarta Mail smtp wrapper)
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)