Получить тело письма с JavaMail Api - PullRequest
0 голосов
/ 03 апреля 2012

Я пытаюсь получить тело письма, используя JavaMail Api. Я могу получить отправленную дату, от ,, до и т. Д., Но я не могу получить тело. Метод превращается что-то вроде: com.sun.mail.imap ImapMessage @ 123456.

List<String> list = new ArrayList<String>();
        for (int i = 0; i < messages.length; i++) 
        {
//          list.add(messages[i].getSubject());
//          list.add(String.valueOf(messages[i].getFrom()));
//          list.add(String.valueOf(messages[i].getSentDate()));
            list.add(folder.getMessage(1).toString()); // this line is turning the com.sun.mail....

1 Ответ

0 голосов
/ 03 апреля 2012

Этот код полезен для извлечения части тела почты с использованием JavaMail API.

 Folder inbox = store.getFolder("Inbox");
 inbox.open(Folder.READ_WRITE);
 DataHandler dataHandler = message.getDataHandler();
 MimeMultipart mimeMultipart = (MimeMultipart) dataHandler.getContent();
 for (int k = 0; k < mimeMultipart.getCount(); k++) {
   BodyPart bodyPart = mimeMultipart.getBodyPart(k);
 }
...