Hola!
Mi código es:
Código HTML:
String asunto= "Apuestas Web ::: Envio Contraseña";
String textoCabecera="<div> Sistema de Información de apuestas web</div>";
String subrayado= "<div>----------------------------------------------------------------</div>";
String espacio="<div> </div>";
String host = "smtp.gmail.com";
String from = usuario.getEmail();//
String saludo = "";
String textoIntroductorio = "";
String contrasena = "";
//Email del administrador
String to = "[email protected]";
try{
//DATOS DEL CORREO DE REGISTRO
saludo = "<div>"+saludo + usuario.getApellidos()+ ",</div>";
textoIntroductorio = "<div> Le enviamos la contraseña solicitada para poder acceder";
contrasena = "<div>Contraseña:" + usuario.getPassword() + "<div>";
//to = usuario.getEmail();
String pd="<div>Por favor, no conteste a este mensaje.</div>" +
"<div>Es generado automáticamente.</div>" +
"<div>Gracias.</div>";
//Get system properties
Properties props = System.getProperties();
//Setup mail server
props.put("mail.smtp.host", host);
props.setProperty("mail.smtp.port","587");
Session session1 = Session.getDefaultInstance(props, null);
//Defino el mensaje
MimeMessage message = new MimeMessage(session1);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
message.setSubject(asunto);
//1ª PARTE --> TEXTO DEL MENSAJE
String cuerpo = textoCabecera+subrayado+espacio+saludo+espacio+textoIntroductorio+espacio+contrasena+espacio+pd;
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setContent("<font face=\"Courier\" size=\"1\">"+cuerpo+"</font>","text/html");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);
//Send message
Transport.send(message);
}catch (Exception e) {
String error="Error de al enviar un mensaje de correo electronico. ";
LOG.error(error+e.toString());
}
Gracias