Clases de Utilidad Java I : Mail

Voy a empezar hoy otro cursito de esos de varios capítulos con clases que de alguna u otra forma han sido relegadas por librerías de código libre pero que de vez en cuando siempre viene bien tener a mano puesto que en un momento dado puede interesar no incluir dicha librería y hacer las cosas con una clase simple J

En un post anterior ya habló LuisMi de las bondades de Spring a la hora de mandar mails, pues hoy nos vamos a hacer dicha clase sin el uso del Framework.

No nos podemos olvidar que esto no nos evita el uso de otras dos librerías: mail y activation (mail-1.4.1.jar y activation-1.1 si mal no recuerdo son las dos últimas versiones)

Lo primero declaramos la cabecera:

Y ahora nos metemos con el cuerpo del mensaje:

Lo primero es establecer una serie de propiedades en las que incluiremos los datos del servidor de correo:

Ahora la sesión con la que interactuaremos:

Y por supuesto el mensaje que vamos a enviar:

Finalmente el envío del mensaje a la lista que pasamos como parámetro:

¿Cómo se podría completar? Pues ahora mismo mandamos un mensaje distinto a cada uno de los que están en copia, pero… ¿cómo podríamos mandar el mismo mail a una lista de distribución por ejemplo? Si alguien se anima ya sabe 😉

Deja un comentario