JAVAMAIL通过InputStream获取内容



我正试图用InputStream在Android应用程序中获取消息的内容Text,因为在那里我可以获得行分隔符。当我尝试它时,我得到了以下异常:

java.lang.ClassCastException:java.lang.String无法转换为java.io.InputStream

这是我的代码:

Object o = message.getContent();
InputStream is = (InputStream)o;
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
  sb.append(line);
}
String everything = sb.toString();

你知道问题出在哪里吗?在每个Javamail-Thread中,您都可以看到这个方法在运行。

使用Message.getInputStream方法。

最新更新