Introducir código html ...

En el texto de un email.
Es decir introdicir una tabla en dreamweaver con dos botones que
apareazca en la variable text de una
Función que me he creado para enviar
emails desde jsp.
La función es:
<%!
private String mandarMail(String to, String Subject, String texto)
{
Properties props = new Properties ();
props.put("mail.smtp.host", "infisa-ca.com");
Session sendMailSession = Session.getInstance(props);
Message newMessage = new MimeMessage(sendMailSession);
try
{
String from ="[email protected]";
InternetAddress fromAddress = new InternetAddress(from);
newMessage.setFrom(fromAddress);
//String to = request.getParameter("to");
InternetAddress toAddress = new InternetAddress(to);
newMessage.addRecipient(Message.RecipientType.TO, toAddress);
//String subject = request.getParameter("subject");
// String subject = "Convocatoria de Vacaciones";
newMessage.setSubject(subject);
//String text = request.getParameter("text");
//String texto = "El empleado hace una solicitud de vacaciones";
newMessage.setText(texto);
Transport.send(newMessage);
}
catch (AddressException eAdr)
{
//Fallo en el parser de la direccion
}
catch (MessagingException eMes)
{
//Fallo del setFrom
}
String retString = "Mensaje enviado a: " + to;
return retString;
}
%>

1 Respuesta

Respuesta
1
Te comento:
La forma en la que puedes enviar un texto HTML a través de un email es exactamente como lo estas haciendo, pero la variable texto debe contener tu código HTML.
La única modificación que tienes que hacer enb el código es inicializar una propiedad del objeto email para que te permita hacer esto, es decir, para que lo interprete.
Esta propiedad seria:
NewMessage. setContent("Prueba","text/html")
Esta es la propiedad, lo que no estoy seguro es de si te lo he pasado bien los valores, creo que si, pero pruébalo.
Nada más.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas