Enviar email en html (JAVA)
Publicado por Sara (1 intervención) el 22/04/2015 20:59:01
Hola a todos!
Tengo un problemilla y es que no soy capaz de enviar correos en formato html, me imprime las etiquetas tal cual.
Soy novata en el mundo de la programación, lo necesito para el proyecto de clase.
El código que utilizo es el siguiente (siendo contenido el mensaje con las etiquetas)
Gracias de antemano y un saludo.
Tengo un problemilla y es que no soy capaz de enviar correos en formato html, me imprime las etiquetas tal cual.
Soy novata en el mundo de la programación, lo necesito para el proyecto de clase.
El código que utilizo es el siguiente (siendo contenido el mensaje con las etiquetas)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
public void enviarEmail(String destinatario, String asunto, String contenido,String [] fichero) throws MessagingException{
Properties props = new Properties();
props.put("mail.transport.protocol", "smtps");
props.put("mail.smtps.host", SMTP_HOST_NAME);
props.put("mail.smtps.auth", "true");
// props.put("mail.smtps.quitwait", "false");
Session mailSession = Session.getDefaultInstance(props);
mailSession.setDebug(true);
Transport transport = mailSession.getTransport();
MimeMessage message = new MimeMessage(mailSession);
// asunto
message.setSubject(asunto);
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(destinatario));
// para contenido
BodyPart mensageBP=new MimeBodyPart();
mensageBP.setContent(contenido, "text/html");
Multipart mPart= new MimeMultipart();
// para fichero adjunto
DataSource src;
for(int i=0;i<fichero.length;i++){
mensageBP=new MimeBodyPart();
src= new FileDataSource(fichero[i]);
mensageBP.setDataHandler(new DataHandler(src));
mensageBP.setFileName(fichero[i]);
mPart.addBodyPart(mensageBP);
}
message.setContent(mPart);
transport.connect
(SMTP_HOST_NAME, SMTP_HOST_PORT, SMTP_AUTH_USER, SMTP_AUTH_PWD);
transport.sendMessage(message,
message.getRecipients(Message.RecipientType.TO));
transport.close();
}
Gracias de antemano y un saludo.
Valora esta pregunta


0