Kann mir jemand sagen, wie Sie Newline-Zeichen in E-Mail-Inhalt einfügen. Ich verwende dieses Code-Snippet, um E-Mails zu senden.Spring E-Mail und neue Zeile Zeichen
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);
}
Ich habe \ r \ n Zeichen im E-Mail-Inhalt versucht. Aber es scheint nicht zu funktionieren. HTML-Markup wie BR-Tag funktioniert, aber ich möchte nicht HTML-Markups im E-Mail-Inhalt hinzufügen. Jede andere Lösung ist möglich?
siehe http://stackoverflow.com/questions/4549427/velocity-templates-new-line – serg