JavaMail Architecture

JavaMail architecture is divided into three parts. Application layer, JavaMail API and Implementation layer. It uses various protocols to create e-mail client application.

  1. Application Layer - It uses JavaMail API to communicate with the e-mail client application.

  2. JavaMail API - Collection of classes and interfaces used to support e-mail client application functionality.
  3. Implementation Layer - Uses various protocols to transfer messages between e-mail cleant and server.
Footer with Map