【问题标题】:JAVAMAIL get Content with InputStreamJAVAMAIL 使用 InputStream 获取内容
【发布时间】:2023-03-03 03:11:01
【问题描述】:

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

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 中,您都可以看到该方法运行。

【问题讨论】:

    标签: android email jakarta-mail


    【解决方案1】:

    使用 Message.getInputStream 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-13
      • 2015-04-23
      • 2013-04-05
      • 2017-06-14
      • 2013-01-13
      • 1970-01-01
      相关资源
      最近更新 更多