- html- , , spring MimeMessageHelper.MULTIPART_MODE_ALTERNATIVE. , MimeMessageHelper.MULTIPART_MODE_MIXED_RELATED, .
, , MIME-, MimeMessagePreparator JavaMailSender.send() MimeMessage.
sender.send(new MessagePreparator());
private class MessagePreparator implements MimeMessagePreparator {
public void prepare(MimeMessage msg) throws Exception {
// set header details
msg.addFrom(InternetAddress.parse(from));
msg.addRecipients(Message.RecipientType.TO, InternetAddress.parse(to));
msg.setSubject(subject);
// create wrapper multipart/alternative part
MimeMultipart ma = new MimeMultipart("alternative");
msg.setContent(ma);
// create the plain text
BodyPart plainText = new MimeBodyPart();
plainText.setText("This is the plain text version of the mail.");
ma.addBodyPart(plainText);
// create the html part
BodyPart html = new MimeBodyPart();
html.setContent(
"<html><head></head><body>
<h1>This is the HTML version of the mail."
+ "</h1></body></html>", "text/html");
ma.addBodyPart(html);
}
}
}
, BodyPart MimeMultipart, , BodyPart .
Pro spring 2.5 chapter13 - § HTML- ; APRESS ISBN-13 (pbk): 978-1-59059-921-1