我在Java
REST Web App中具有以下Spring
代码:
@Service("Mailer")
public class Mailer {
private final JavaMailSender mailSender;
private void send(final Email email){
MimeMessage mimeMessage = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(mimeMessage);
helper.setFrom(address);
helper.setTo(email.to());
helper.setSubject(email.subject());
helper.setText(email.content(), true); //is this correct?
mailSender.send(mimeMessage);
}
}
我的代码按预期方式发送了一封电子邮件,但是当我收到时-它以pain text形式出现。
即HTML
未在电子邮件正文中呈现,并且电子邮件开头为:
<!DOCTYPE html>
<html lang="en">
<head>
...
如何确保电子邮件以HTML
而非纯文本格式发送和呈现?
尝试像这样直接设置MimeMessage内容。
mimeMessage.setContent(email.content(), "text/html");