API do JavaMail
As APIs de JavaMail fornecem uma estrutura, ou seja, uma plataforma e um protocolo independentes para a criação de aplicativos clientes de correio baseados em Java. As APIs de JavaMail são genéricas para enviar e receber correio. Elas exigem provedores de serviço, conhecidos no servidor de aplicativos como provedores de protocolo, para interagir com servidores de correio que são executados nos protocolos aos quais pertencem. Por exemplo, SMTP (Simple Mail Transfer Protocol) é um protocolo de transporte popular para enviar correio. Os aplicativos de correio podem se conectar a um servidor SMTP e enviar correio por meio dele utilizando esse provedor de protocolos SMTP.
- servlets
- Arquivos JavaServer Pages (JSP)
- enterprise beans
- aplicativos clientes
Além dos provedores de serviços, a API JavaMail requer o Java™ Activation Framework (JAF) para manipular conteúdo de correio que não é texto simples, incluindo Multipurpose Internet Mail Extensions (MIME), páginas de URL e anexos de arquivo.
As APIs do JavaMail, o JAF, os provedores de serviços e os protocolos são fornecidos como parte do servidor de aplicativos. O API e especificações relacionadas são empacotados novamente nos materiais licenciados.