API JavaMail
Les API JavaMail offrent une infrastructure constituée d'une plateforme et d'un protocole indépendant pour la création d'applications client de messagerie basées sur Java. Il s'agit d'API génériques permettant d'envoyer et de lire du courrier électronique. Des fournisseurs de services, appelés fournisseurs de protocoles dans le serveur d'applications, doivent être spécifiés pour agir en interaction avec les serveurs de messagerie qui s'exécutent sur des protocoles liés. Par exemple, le protocole SMTP (Simple Mail Transfer Protocol) est un protocole de transfert couramment utilisé pour envoyer du courrier. Les applications de messagerie peuvent se connecter à un serveur SMTP et envoyer du courrier par son intermédiaire, à l'aide de ce fournisseur de protocole SMTP.
- servlets ;
- fichiers JavaServer Pages (JSP) ;
- beans enterprise ;
- clients d'application.
Outre les fournisseurs de services, l'API JavaMail doit disposer de JAF (Java™ Activation Framework) pour gérer le contenu du courrier ne correspondant pas à du texte ordinaire, tel que le courrier de type MIME (Multipurpose Internet Mail Extensions), les pages URL et les pièces jointes.
Les API JavaMail, la structure JAF, les fournisseurs de services et les protocoles font partie intégrante du serveur d'applications. L'API et les spécifications liées sont réintégrées à partir des éléments sous licence.