gpt4 book ai didi

java - Spring 电子邮件和换行字符

转载 作者:行者123 更新时间:2023-11-29 06:17:16 25 4
gpt4 key购买 nike

谁能告诉我如何在电子邮件内容中插入换行符。我使用此代码片段发送电子邮件。

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 标记。还有其他解决方案吗?

最佳答案

实际上问题是当您调用 message.setText 时,您将第二个参数设置为 true。这意味着消息被解释为 HTML。为了显示电子邮件换行符,只需将第二个参数设置为 false。

关于java - Spring 电子邮件和换行字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4597248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com