JavaMail provides a common, uniform API for managing electronic mail. It allows
service-providers to provide a standard interface to their standards-based or
proprietary messaging systems using the Java programming language. Using this
API, applications access message stores, and compose and send messages.