JavaMail-API
Die JavaMail APIs stellen ein Framework zum Erstellen Java-basierter Mail-Client-Anwendungen bereit, das plattform- und protokollunabhängig ist. Die JavaMail-APIs sind generische APIs für das Senden und Empfangen von E-Mail. Sie erfordern Service-Provider, die im Anwendungsserver auch als Protokollprovider bezeichnet werden, um mit den Mail-Servern zu interagieren, die mit diesen Protokollen arbeiten. Beispielsweise ist das Simple Mail Transfer Protocol (SMTP) ein sehr häufig verwendetes Transportprotokoll für das Versenden von E-Mail. Mail-Anwendungen können eine Verbindung zu einem SMTP-Server herstellen und über diesen SMTP-Protokollprovider E-Mail senden.
- Servlets
- JSP-Dateien (JavaServer Pages)
- Enterprise-Beans
- Anwendungsclients
Zusätzlich zu Service-Providern setzt die JavaMail-API das Java™ Activation Framework (JAF) für die Bearbeitung von E-Mail-Inhalten voraus, die nicht ausschließlich aus Text bestehen, wie z. B. MIME (Multipurpose Internet Mail Extensions), URL-Seiten und Dateianhänge.
JavaMail-APIs, JAF, Service-Provider und Protokolle werden mit dem Anwendungsserver bereitgestellt. Die API und die zugehörigen Spezifikationen wurden aus lizenziertem Material gepackt.