Java

Páginas: 11 (2698 palabras) Publicado: 16 de noviembre de 2012
POO Abril - Mayo 2003

El API JavaMail

Arturo Rodríguez Álamo Rosa Rodríguez Herrero

Departamento de Informática y Automática Universidad de Salamanca

Información de los autores: Arturo Rodríguez Álamo Estudiante de Ingeniería Técnica en Informática de Sistemas Facultad de Ciencias – Universidad de Salamanca tururodr@hotmail.com Rosa Rodríguez Herrero Estudiante de Ingeniería Técnicaen Informática de Sistemas Facultad de Ciencias – Universidad de Salamanca rositarodr@hotmail.com

Este documento puede ser libremente distribuido. © 2003 Departamento de Informática y Automática - Universidad de Salamanca.

Resumen
En este documento se pretende dar a conocer el funcionamiento del API JavaMail. La primera parte de este documento se dedica a introducir en qué consisteJavaMail, así como a dar a conocer los protocolos para la transferencia de mensajes y el funcionamiento de un sistema de correo electrónico. En la segunda parte se estudian detenidamente cada una de las clases que utiliza JavaMail. En el tercer apartado se explica como implementar un sistema de correo electrónico: el envío y la recepción de mensajes, archivos adjuntos, etc. Finalmente, se incluye en eldocumento un ejemplo práctico.

Java Mail

i

Tabla de Contenidos
1. Introducción al API JavaMail 1.1 1.2 1.3 2.1 2.2 ¿Qué es? Funcionamiento de un sistema de correo electrónico Protocolos relacionados Página 1 Página 1 Página 1 Página 2 Página 2 Página 2 Página 3 Página 4 Página 4 Página 5 Página 6 Página 7 Página 7 Página 8 Página 8 Página 8 Página 8 Página 9 Página 10 Página 11 Página 11Página 13 Página 16 Página 17

2. Clases que componen el API JavaMail
session message

2.2.1 2.2.2 2.3 2.4 2.5
2.6 2.7

Estructura de un mensaje Tipos de clase de mensaje

address authenticator transport store folder

3. Utilización de JavaMail 3.1 3.2 3.3 3.4 3.5 3.6 Envío de mensajes Lectura de mensajes Reenvío Borrar un mensaje Archivos adjuntos Búsqueda de mensajes

4. Ejemplopráctico: Un cliente de correo 5. Conclusiones 6. Referencias

ii

Java Mail

Índice de figuras
Figura 1: Servidor de e-mails y su cliente. Figura 2: Funcionamiento de los sistemas de correo electrónico. Figura 3: Estructura de un mensaje simple. Figura 4: Estructura de un mensaje Multipart. Figura 5: La capa del API JavaMail Página 1 Página 2 Página 4 Página 5 Página 17

Java Mail

iii 1. Introducción al API JavaMail
El correo electrónico es una de las funciones más importantes que proporciona Internet. El API JavaMail ofrece la posibilidad de desarrollar clientes de correo electrónico y aplicaciones de Java compatibles con el correo.

1.1 ¿Qué es?
El API JavaMail es un paquete opcional para leer, componer y enviar mensajes electrónicos. Se usa este paquete para crearprogramas similares a Eudora y Microsoft Outlook, por ejemplo. Su propósito principal es leer y escribir e-mails e interaccionar con los programas que se encargan del envío de estos mensajes usando el lenguaje de programación Java.

Figura 1: Servidor de e-mails y su cliente JavaMail está formada por un conjunto de clases abstractas que modelan las partes de un sistema de correo electrónico.Estas clases son: session: define una sesión de correo básica. message: representa un mensaje de correo electrónico. address: indica la dirección a la que se va a enviar el mensaje authenticator: se utiliza para proteger accesos a recursos mediante un nombre de

usuario y una contraseña
transport: representa un protocolo de transporte específico store: representa una base de datos de mensajes quees mantenida por un servidor de

correos electrónicos y agrupada por el usuario.
folder: proporciona un método para recuperar los mensajes.

1.2 Funcionamiento de un sistema de correo electrónico
Los sistemas de correo electrónico están formados por dos componentes principales: un cliente de correo, o agente del usuario (UA) y un servidor de correo, o agente de transferencia de mensajes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS