Может кто-нибудь сказать мне, как вставлять символы новой строки в содержание электронной почты. Я использую этот фрагмент кода для отправки писем.Весенняя электронная почта и новый символ линии
public boolean sendMail(final Account player, final Object tl, final String type)
{
MimeMessagePreparator preparator = new MimeMessagePreparator() {
public void prepare(MimeMessage mimeMessage) throws Exception
{
MimeMessageHelper message = new MimeMessageHelper(mimeMessage);
String msgAdmin = msgFrom;
message.setTo(player.getEmail()); // TODO: changed from msgAdmin to player.getEmail()
message.setFrom(msgFrom);
message.setSubject(type + " invitation");
Map model = new HashMap();
model.put("tl", tl);
model.put("player", player);
model.put("type", type);
String text = VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,
"com/test/mail/invite.vm", model);
logger.debug(text);
message.setText(text, true);
}
};
return sendMail(preparator);
}
Я пробовал символы в содержимом электронной почты. Но, похоже, это не работает. HTML-разметка, как тег BR, работает, но я не хочу добавлять html-разметки в содержимое электронной почты. Возможно ли любое другое решение?
см. Http://stackoverflow.com/questions/4549427/velocity-templates-newline – serg