- 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