Javamail消息内容换行

时间:2013-05-10 14:25:34

标签: android string email javamail

我使用JavaMail API为我的Android手机制作了一个电子邮件客户端,并尝试使用以下代码获取消息内容:

Object contentObject = p.getContent();
InputStream is = (InputStream) contentObject;
        reader = new BufferedReader(new InputStreamReader(is));
        StringBuilder sb = new StringBuilder();
        String line;

        while ((line = reader.readLine()) != null) {
            sb.append(line);
        }
        String everything = sb.toString();
        System.out.println(everything);
        return everything;

使用这种方法,我将messsage内容作为字符串,但没有Newlines。如何格式化这个字符串,他有来自Message的新行?

P.S。:这是德国电子邮件,所以问题可能是编码!?

1 个答案:

答案 0 :(得分:2)

像这样添加

sb.append(线);

sb.append(System.getProperty( “line.separator”));