Pregunta

Estoy enviando un correo electrónico con JavaMail y quiero poner mis datos de mensajes en una tabla que se incrusta en la dirección de correo. La persona que recibe el mensaje verá la mesa con el rellenado de datos. ¿Cómo hago para hacer esto?

¿Fue útil?

Solución

Te supongo tabla HTML media?

StringBuilder sb = new StringBuilder();
sb.append("<html><body><table><tr><td>Bubu<td>Lala</tr></table></body></html>");
MimeMessage msg = ...;
msg.setContent(sb.toString(), "text/html");

Otros consejos

Java correo HTML

    MimeMessage message =mailSender.createMimeMessage();
    try {
        MimeMessageHelper helper = new MimeMessageHelper(message, false, "utf-8");
        String htmlMsg = "<body><h4 style='color:green;'> Dear <b style='color:red;'>" + userName.getFirstName() + "</b>,"
                + "\n Your produce information is successfully uploaded with following details, <br><table>"
                + "<tr><td>Item Name     </td><td>  " + produce.getItemName() + "</td></tr>" 
                + "<tr><td>Units   </td><td>  " + produce.getMinUnits() + "</td></tr>"
                + "<tr><td>Last date   </td><td> " + produce.getLastDate() + "</td></tr>"
                + "</h4</body>";
        message.setContent(htmlMsg, "text/html");
        helper.setTo(emailId);
        helper.setSubject(subject);
        result="success";
        mailSender.send(message);
    } catch (MessagingException e) {
        throw new MailParseException(e);
    }finally {
        if(result !="success"){
            result="fail";
        }
    }
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top