2
JavaMail을 사용하여 전자 메일을 보내고 전자 메일에 포함될 테이블에 메시지 데이터를 넣고 싶습니다. 메시지를받는 사람은 채워진 데이터가있는 테이블을 보게됩니다. 어떻게해야합니까?JavaMail을 사용하는 테이블
JavaMail을 사용하여 전자 메일을 보내고 전자 메일에 포함될 테이블에 메시지 데이터를 넣고 싶습니다. 메시지를받는 사람은 채워진 데이터가있는 테이블을 보게됩니다. 어떻게해야합니까?JavaMail을 사용하는 테이블
HTML 표가 맞습니까?
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");
자바 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";
}
}