Home » mayo 2010
Conociendo la libreria de correos en java, java mail

Conociendo la libreria de correos en java, java mail
Empezar con JavaMail

En esta serie de artículos vamos a empezar a usar JavaMail. Aunque en la página de SUN ponga que es para J2EE, la verdad es que esta librería nos permite enviar y recibir correos desde cualquier aplicación java.
Veremos en primer lugar qué tenemos que desacargarnos, puesto que JavaMail no viene por defecto con Java y necesita, además, otra librería adicional, JAF (o JavaBeans Activation Framework).
Luego, de la forma más directa posible y un mínimo de explicaciones para entender lo que estamos haciendo, pero sin meterse en profunidades, haremos tres ejemplos con JavaMail: Leer un correo, enviar un correo sencillo y enviar un correo con adjuntos.
Para nuestros ejemplos usaré la cuenta de gmail, así que la configuración que veas es para dicha cuenta. Si tienes otro servidor de correo, tendrás que mirar cómo es la configuración con tu servidor y cambiar los parámetros adecuados en la configuración de JavaMail.


¿Qué necesitamos descargarnos para usar JavaMail?

Para usar JavaMail necesitamos descargarnos la librería de JavaMail de la página de SUN. Puedes bajártela de aquí. Acepta las condiciones, bájate el zip, desempaquétalo y añade los jar que vienen a tu proyecto. Puedes ver cómo hacerlocon eclipse o con la variable CLASSPATHCentro.
JavaMail utiliza otra librería, JAF, que también debes descargarte de aquí. El activation.jar que viene ahí también debes añadirlo a tu proyecto, igual que los anteriores.
Ya tienes todo lo que necesitas para usar JavaMail.

Ejemplos con JavaMail

Vamos a ver tres ejemplos sencillos con JavaMail, de más sencillo a más complejo:
También, puesto que está muy implicado con el correo, una pequeña introducción a los tipos MIME.

Conociendo más de Struts en Java

Conociendo más de Struts en Java
A continuación se muestra la configuracion basica del archivo de struts 2.
Inicia con el encabezado: siempre es igual a no ser que cambie de versión:





Nombre del paquete: El nombre del paquete designa el nombre de la ruta donde se encuentran los archivos clasificados por modulo. Por ejemplo administracion, ventas, seguridad etc...

Ademas incluye  el nombre de la carpeta donde se encuentran los archivos del modulo. por ejemplo en este caso en la carpeta administración existe una carpeta que se llama empresa, dentro de la carpeta empresa deberia estar el archivo empresaAction o el nombre del archivo que se utilizara en struts y que designa el nombre de la accion.


 Nombre de los resultados: Esto significa que cada una de las páginas o jsp que tenemos ejecutara una acción al presionar un boton. Se debe decir cual es el nombre de la página donde se encuentra la acción asi como el nombre o redireccionamiento que provocara esa acción. Por ejemplo podriamos decir que la acción definida en la linea:

tendra como resultado "success" si todo salio bien y que eso significa que despues de ejecutar la acción se redireccionara a la página listar.jsp




Se pueden agregar tantos paquetes como sea necesario al archivo de struts.

A continuación los dejamos con un ejemplo completo del archivo. El ejemplo indica que tenemos una carpeta de administracion con una subcarpeta empresa. La clase java que tiene las acciones de la página se llama empresaAction.java. Ademas que la pagina tiene una acción que se llama listar y que cuando esa acción se ejecuta en el archivo empresaAction.java si todo sale bien redirecciona a "success", eso quiere decir que se muestra la página listar.jsp.

Entradas populares