Android邮件阅读使用Javamail API

时间:2012-02-02 15:30:24

标签: android api object gmail javamail

我正在使用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();

2 个答案:

答案 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)