JavaMail API
JavaMail API 提供了一个独立于平台和协议的框架来构建基于 Java 的邮件客户机应用程序。JavaMail API 是用于发送和读取邮件的通用 API。他们需要服务提供程序(在应用程序服务器中称为协议提供程序)才能与运行相关协议的邮件服务器进行交互。例如,简单电子邮件传输协议 (SMTP) 是用于发送邮件的常用传输协议。邮件应用程序可以连接到 SMTP 服务器并使用此 SMTP 协议提供程序来通过该服务器发送邮件。
应用程序服务器支持 JavaMail API V1.4。在应用程序服务器中,JavaMail API 在所有 Web 应用程序组件中都受支持,包括:
- Servlet
- JavaServer Pages (JSP) 文件
- 企业 Bean
- 应用程序客户机
除需要服务提供程序以外,JavaMail API 还需要 Java™ 激活框架 (JAF) 以处理非纯文本的邮件内容,包括多用途因特网邮件扩展 (MIME)、URL 页面和文件附件。
JavaMail API、JAF、服务提供程序和协议都作为应用程序服务器的组成部分交付。API 和相关规范根据许可使用的材料进行重新打包。