我正在尝试使用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....
答案 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);
}