電子メールコンテンツに改行文字を挿入する方法を教えてもらえますか?このコードスニペットを使用してメールを送信します。春の電子メールと改行文字
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);
}
電子メールのコンテンツで\ r \ n文字を試しました。しかし、それは動作していないようです。 BRタグのようなHTMLマークアップは動作しますが、電子メールコンテンツにhtmlマークアップを追加したくありません。それ以外の解決策はありますか?
http://stackoverflow.com/questions/4549427/velocity-templates-new-line – serg