为什么“\ n”不能作为HTML电子邮件中的换行符?

时间:2012-05-15 11:39:08

标签: android newline javamail forward

我的代码示例是:

private String _body;
private String _forward;

// setup message body
            BodyPart messageBodyPart = new MimeBodyPart();
            messageBodyPart.setContent(_body + "\n" + "--------------------------------" + "\n" + _forward , "text/html");
            _multipart.addBodyPart(messageBodyPart);

当我将此邮件发送到我的电子邮件地址时,它会显示:

_body =“Yeni Yazi” 和_forward =“deneme mail 2”

enter image description here

3 个答案:

答案 0 :(得分:2)

由于您要将电子邮件作为HTML文本发送,因此应使用<br>代替HTML换行符。

答案 1 :(得分:2)

使用System.getProperty("line.separator")来代替所有操作系统。

答案 2 :(得分:0)

请使用\r\n而不是\n。对于 Windows操作系统\n无效。 \n Linux OS

中完美运行