[Métodos] Java Mail - Parte I


JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. Implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc-

JavaMail no se incluye en la JDK ni en la JRE, sino que debe conseguirse como un paquete externo. Debe, además, descargarse adicionalmente el JavaBeans Activation Framework en caso de usar una JDK inferior a la versión 6.
Para descargarlo acostumbro usar el repositorio de maven :


Simplemente dando a click a 'download(JAR)', tmb se puede hacer un proyecto maven e incluir el trozo de codigo en el pom. Lo mismo para Java JavaBeans(TM) Activation Framework.

Incluyendo Dependencias


  1. Click en File desde el menú de archivos
  2. 'Project Structure' (CTRL + SHIFT + ALT + S on Windows/Linux, + ; on Mac OS X)
  3. Seleccionar Modules en el panel de la izquierda.
  4. Vamos a la pestaña de 'Dependencies'
  5. hacemos click en '+' y luego → JARs or directories
  6. Buscamos nuestros JARs y listo!

Desde el viejo y querido Eclipse:
  1. Click derecho sobre el projecto y luego en 'propiedades'
  2. Luego vamos a el menu de la izquierda sobre Java Build Path
  3. Pestaña de 'Librerias' o 'Libreries' en nglés.
  4. Hacemos click sobre el botón de la derecha Add External JARs...
  5. Buscamos la ubicación y Listo

Para hacer lo propio desde NetBeans:


  1. Primero deberemos crear una libreria que contenga los JARs y luego agregar el mismo. Para ello vamos a menu 'tools' y sobre el menu desplegable damos a la opcion de Librarys
  2. en la parte inferior izquierda damos click sobre el boton New Library...


  3. Procedemos a darle un nombre que la identifique.
  4. Siguiente paso, sobre la pestaña de 'Classpath' vamos a hacer click sobre el boton Add JAR/Folder...


  5. Buscamos el jar donde se encuentre.
  6. Aceptamos y listo!

Otra manera es hacer de nuestro proyecto un Proyecto Maven, dejando que este se encargue de todas las dependencias configurando el archivo XML.


Configurando el MAIL

Unas de las cuestiones de usar por ejemplo GMAIL es que previamente hay que setearle un nivel de seguridad 'bajo' que nuestra aplicacion pueda hacer uso automatizado de cuenta.
Para ello vamos a el enlace: myaccount.google.com
Despues de loguearse, hay que ir a la opcion de 'Acceso y Seguridad'
Y en la opcion de 'Permitir el acceso a aplicaciones menos seguras', movemos el swicth para que si.

No hay comentarios:

Publicar un comentario