Tengo una aplicación que puede enviar correos electrónicos, implementada en Java. Quiero poner un enlace HTML dentro de correo, pero el enlace aparece como letras normales, no como un enlace HTML ... ¿Cómo puedo hacerlo dentro del enlace HTML en una cadena? Necesito personajes especiales? muchas gracias¿Cómo puedo poner un enlace HTML dentro de un cuerpo de correo electrónico?
Actualización: HI evereybody! gracias por las respuestas oyu! Aquí está mi código:
public static boolean sendMail(Properties props, String to, String from,
String password, String subject, String body)
{
try
{
MimeBodyPart mbp = new MimeBodyPart();
mbp.setContent(body, "text/html");
MimeMultipart multipart = new MimeMultipart();
multipart.addBodyPart(mbp);
// Preparamos la sesion
Session session = Session.getDefaultInstance(props);
// Construimos el mensaje
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.setContent(multipart);
message.addRecipient(
Message.RecipientType.TO,
new InternetAddress(to));
message.setSubject(subject);
message.setText(body);
// Lo enviamos.
Transport t = session.getTransport("smtp");
t.connect(from, password);
t.sendMessage(message, message.getAllRecipients());
// Cierre.
t.close();
return true;
}
catch (Exception e)
{
e.printStackTrace();
return false;
}
}
Y aquí el cuerpo de cuerdas:
String link = "<a href=\"WWW.google.es\">ACTIVAR CUENTA</a>";
Pero en el mensaje recibido el enlace aparece como la cadena de enlace, no como hipervínculo HTML! No entiendo lo que pasa ...
Cualquier solución?
es probablemente debido a la forma en que se genera el correo y se envía, y no tener nada que ver con el 'string'. Si se incluye un ejemplo de código que pudimos confirma eso. ¿Sabes si estás enviando correos electrónicos como MIME o como texto sin formato? – gutch