使用StringBuilder格式化电子邮件时,NewLine字符不起作用

The*_*boy 5 java stringbuilder newline

我正在使用StringBuilder对电子邮件进行简单格式化,并且代码如下所示.


StringBuilder message = new StringBuilder();
            message.append("Name: " + model.getName() + "\r\n");
            message.append("Organization: " + model.getOrganization() +"\r\n");
            message.append("Comment: " + model.getComment() +"\r\n");
            contactMessage.setMessage(message.toString());

我正在记录格式并且它正常工作,但是当我们实际检查发送的电子邮件时,它会以一行形式出现.

如果我不使用HTML会怎么样?这是我真正的问题...感谢您的帮助.

bra*_*mus 12

您的电子邮件格式是什么?如果格式为HTML,则会忽略换行符,并且您需要插入HTML中断<br />.

StringBuilder message = new StringBuilder();
message.append("Name: " + model.getName() + "<br />");
message.append("Organization: " + model.getOrganization() +"<br />");
message.append("Comment: " + model.getComment() +"<br />");
contactMessage.setMessage(message.toString());
Run Code Online (Sandbox Code Playgroud)