使用JavaMail Api检索邮件正文

时间:2012-04-03 11:43:22

标签: android list gmail javamail gmail-imap

我正在尝试使用JavaMail Api检索邮件正文。我可以检索sentdate,从,等等,但我可以检索身体。该方法正在转变为: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 :(得分:0)

此代码对Mail Using 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);
 }