Чтение почты Android с API Javamail - PullRequest
0 голосов
/ 02 февраля 2012

Я принимаю электронные письма из папки «Входящие» с 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 ]

2 голосов
/ 12 декабря 2012

Может быть, вы можете попробовать это

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 голос
/ 02 февраля 2012
...