전자 메일 내용에 개행 문자를 삽입하는 방법을 알려줄 수 있습니까? 이 코드 스 니펫을 사용하여 전자 메일을 보냅니다.봄 이메일 및 개행 문자
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