- SimpleEmail. Emails con texto básico.
- MultiPartEmail. Emails con archivos adjuntos.
- HtmlEmail. Emails formateados con HTML.
public static void main(String[] args) { try{ SimpleEmail mail = new SimpleEmail(); StringBuilder sb = new StringBuilder(); //Formateador para enviar el contenido formateado Formatter formatter = new Formatter(sb); //Contenido que se va a enviar formatter.format("%s\n\n","Reporte"); formatter.format("%-20s%-20s%-20s\n", "--------------------", "--------------------", "--------------------"); formatter.format("%-20s%-20s%-20s\n", "Código", "Nombre", "Apellido"); formatter.format("%-20s%-20s%-20s\n", "--------------------", "--------------------", "--------------------"); formatter.format("%-20s%-20s%-20s\n", "0000011", "Mauricio", "Murillo"); formatter.format("%-20s%-20s%-20s\n", "0000012", "Juan", "Pérez"); //Servidor de correo electrónico mail.setHostName("x.y.z.w"); //Destinatario mail.addTo("x@ycom"); //Mail de origen mail.setFrom("w@z.com"); //Título mail.setSubject("Email formateado usando Apache Commons Email"); //Se agrega el mensaje de texto al email mail.setMsg(sb.toString()); //Se envía el email mail.send(); } catch(EmailException e){ } }
El resultado es el siguiente:
Reporte de Personas ------------------------------------------------------------ Código Nombre Apellido ------------------------------------------------------------ 0000011 Mauricio Murillo 0000012 Juan Pérez
Hola. Sabes cómo hacer el enví utilizando el servidor de correo de Gmail?
ResponderEliminarHe intentado así:
email.setHostName("smtp.gmail.com");
email.setSmtpPort( 465 );
pero jamás ocurre nada, a excepción de que el programa se queda corriendo sin ocurrir nada.
Gracias.
Hasta pronto.
Sí, puedes revisarlo en la siguiente publicacion.
ResponderEliminarApache Commons Email, Configuración GMAIL