domingo, 10 de octubre de 2010

MANEJO API JAVAMAIL

Que tal amigos, luego de un largo receso regreso con muchas ganas para postear algo que en estos días es muy útil en el desarrollo de nuestras aplicaciones (Según se requiera), es el manejo de la API que Java maneja para el envío de emails
(JAVAMAIL)
, esta API permite fácilmente enviar emails a cualquier servidor de correos que se cuente con el SMTP (Protocolo).

La aplicación preparada consta de un aplicativo tipo WEB, con 3 paquetes con 3 clases (Una clase por paquete), la lógica es mas o menos de esta manera, se tiene un DTO (Data Transfer Object) especial para el seteo de los diferentes parámetros que se manejara: (cuentaEmailRemitente, cuentaEmailDestinatario, servidor, servidor, etc) . Es importante contar con los SMTP de los diferentes servidores de correos a los cuales uno requiero conectar (El demo preparado soporte los siguientes: Gmail, Hormail, Yahoo) . Luego de seteado el objeto este es enviado a una clase ya preparada llamada: UtilEmail, esta clase ya hace todas las validaciones respectivas y se encarga de enviar el email, de la forma más rápida.

Es requerido la autenticación para cada servidor de emails al cual se desee conectar. El demo también soporta el multienvio de emails (Uno puedo mandar 1 o N emails en un solo envío), pero tener cuidado con esto para que después no registren en el BLACK LIST (http://mxtoolbox.com/blacklists.aspx) . Finalmente, algo que si me gusto es que el demo permite, simultáneamente el manejo de texto, Html y adjunto en un mismo email. El adjunto cualquier tipo de archivo ubicado necesariamente en el SourceFolder: recursos.



Para descargar el ejemplo completo descargarlo de: AQUÌ.

No hay comentarios: