![]() |
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.:'( |
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 |
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. |
Re: Problemas con estilos en JAVAMAIl alguien que me pueda ayudar ? por favor |
| La zona horaria es GMT -6. Ahora son las 08:21. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.