我正在使用javamail api从我的收件箱文件夹中收集电子邮件,用于我的Android应用程序,
是否可以“只”拥有带有“content.toString()”的邮件正文?如果可能,我如何通过使用适配器查看邮件正文部分?我尝试过SimpleAdapter和SimpleCursorAdapter,但内容是一种Object,不适合适配器。
你提供什么?
感谢。
private Message message;
private Object content;
message = inboxReader.inbox.getMessage(Integer.parseInt(_bundle.getString("RowId").toString()));
content = message.getContent();
答案 0 :(得分:2)
也许你可以尝试一下
private static String getMailContent(Multipart multipart) throws IOException, MessagingException{
StringBuffer content = new StringBuffer();
for (int i = 0; i < multipart.getCount(); i++) {
BodyPart bodyPart = multipart.getBodyPart(i);
String disposition = bodyPart.getDisposition();
if (disposition != null && (disposition.equals(BodyPart.ATTACHMENT))) {
// ................................
} else {
content.append(bodyPart.getContent());
}
}
return content.toString();
}
答案 1 :(得分:1)