Символы новой строки, не работающие при форматировании электронной почты с StringBuilder

Я делаю простое форматирование для электронного письма с 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, хотя мой реальный вопрос..., благодарит за справку.

5
задан TheJediCowboy 23 June 2010 в 19:02
поделиться

2 ответа

Каков формат вашего письма? Если формат HTML, символы новой строки будут игнорироваться, и вам придется вставлять HTML-разрывы
.

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());
12
ответ дан 18 December 2019 в 11:53
поделиться

Если вы форматируете HTML-письма, то вам нужно использовать:

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

Вам нужно вставить разрыв строки html, потому что новые строки игнорируются.

3
ответ дан 18 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: