如何使用 SimpleMailMessage 格式化文本?

use*_*654 5 java email spring velocity

我的电子邮件内容文本是

String text = "Hey, You are create a new Account! Best, MyTeam";
Run Code Online (Sandbox Code Playgroud)

如何将文本格式化为:

嘿,

您正在创建一个新帐户!

最好的,我的团队

ska*_*man 5

SimpleMailMessage 只能处理纯文本消息,因此您需要在字符串中嵌入显式换行符:

String text = "Hey,\n\nYou are create a new Account!\n\nBest, MyTeam";
Run Code Online (Sandbox Code Playgroud)

诸如velocity 或freemarker 之类的模板系统可以使这更容易。

如果要处理 HTML 消息,则需要使用JavaMailSenderMimeMessagePreparator