2015-09-07 82 views
1

我使用Java邮件API来通过SMTP发送“文本/纯”内容类型的电子邮件。我正在使用存储在数据库中的电子邮件模板。为了把换行符在电子邮件正文中,我使用\r\n。然而,当接收到电子邮件时的\r\n不被转换为换行符,而不是它们显示为文本\r\n的JavaMail,添加换行符纯文本电子邮件

例如:

This line is followed by a carriage return.\r\nThis is a new line. 

模板电子邮件正文中显示接收到的电子邮件作为

This line is followed by a carriage return.\r\nThis is a new line. 

,而不是

This line is followed by a carriage return. 

This is a new line. 

我曾尝试使用刚刚\n和太不起作用。我该如何解决这个问题?

回答

0

我得到同样的问题, 当我在换行符前添加“空格”,它的工作原理 但这意味着为每一行创建标签“pre”。

0

如果模板中包含换行作为单独的反斜杠和字符“n”,你将需要做些什么来将其转换为真正的“换行”字符。同上\ r。更好地将存储与真正的回车和换行符开始与模板。