Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 27-feb-2008, 07:55   #1 (permalink)
Harvest ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Problemas con estilos en JAVAMAIl

Hola amigos, soy nuevo en el foro junto con saludarlos me gustaria ver si alguien tiene alguna idea de como resolver el siguiente problema:

Usando el API JAVAMAIL envio mails con html, imagenes y estilos , al hacer debug en eclipse veo el contenido de la variable que llamare "mensaje" donde va el html que posteriormente se enviara, pero cuando el correo llega a mi cuenta llega sin estilos, pero carga las imagenes, los estilos los tengo en una ruta publica al igual que las imagenes, pero no puedo saber por que carga las imagenes y no el estilo, el mensaje html es un bodypart que posteriormente se lo paso al MimeMensaje y obviamente ese bodyParte viene con el setContent("text/html"), si alguien tiene una respuesta estaria muy agradecido.
Harvest está desconectado   Responder Citando
Antiguo 27-feb-2008, 10:50   #2 (permalink)
djagu_26 ha deshabilitado el karma
 
Avatar de djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 431
Enviar un mensaje por MSN a djagu_26
Re: Problemas con estilos en JAVAMAIl

El problema es que debes utilizar un MimeMultipart aqui te dejo un ejemplito incompleto pero te sera util

public boolean send(String de, String para, String asunto, String cuerpo, String archivo, String pass) {
try {

Properties props = new Properties();
props.put("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", de);
props.setProperty("mail.smtp.auth", "true");

Session session = Session.getDefaultInstance(props, null);

BodyPart texto = new MimeBodyPart();
texto.setText(cuerpo);

BodyPart adjunto = new MimeBodyPart();
adjunto.setDataHandler(new DataHandler(new FileDataSource(archivo)));
File arc = new File(archivo);
adjunto.setFileName(arc.getName());

MimeMultipart multiParte = new MimeMultipart();
multiParte.addBodyPart(texto);
multiParte.addBodyPart(adjunto);

MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(de));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(para));
message.setSubject(asunto);
message.setSentDate(new Date());
message.setContent(multiParte);

Transport t = session.getTransport("smtp");
t.connect(de, pass);
t.sendMessage(message, message.getAllRecipients());
t.close();
return true;
} catch (Exception e) {
JOptionPane.showMessageDialog(null, e.getMessage());
return false;
}
}
saludos espero q te sirva
__________________
"La magia no existe, la programacion si"

Solo hay 10 clases de personas: las que entienden los numeros binarios y las que no.
djagu_26 está desconectado   Responder Citando
Antiguo 27-feb-2008, 15:54   #3 (permalink)
Harvest ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Re: Problemas con estilos en JAVAMAIl

de hecho la forma en que la tengo implementada es parecida a tu solucion, sin embargo no funciona el asunto de los estillos, gracias de todas maneras por tu tiempo.
Harvest está desconectado   Responder Citando
Antiguo 04-mar-2008, 12:04   #4 (permalink)
Harvest ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Re: Problemas con estilos en JAVAMAIl

alguien que me pueda ayudar ? por favor
Harvest está desconectado   Responder Citando
Respuesta

Calificación: Calificación de Tema: 1 votos, 1,00 de promedio.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 12:45.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93