我使用的是內置到Java的Java郵件API從自己的Gmail框獲取用戶的郵件,大部分的代碼我在another SO question找到。我能夠正確地獲取大部分信息,例如郵箱中的主題,發件人和其他信息。除了當我去拉消息的「內容」它不總是拉消息的內容問題檢索來自Gmail的郵件在Android應用
一切都很正常。只有十分之一的效果。其他9倍,它只是發現「[email protected]
」
我的代碼如下。我將輸出打印到LogCat
進行測試。提前致謝。
Properties props = System.getProperties();
Session session = Session.getDefaultInstance(props, null);
Store store = session.getStore("imaps");
store.connect("imap.gmail.com", "Email address here",
"password here");
Folder inbox = store.getFolder("Inbox");
inbox.open(Folder.READ_ONLY);
Message messages[] = inbox.getMessages();
for (Message message : messages)
Log.d("Email", message + "");
Message message[] = inbox.getMessages();
for (int i = 0; i < 25; i++) {
Log.d("From", message[i].getFrom()[0] + "");
Log.d("Subject", message[i].getSubject() + "");
String content = message[i].getContent().toString();
Log.d("content", content + "");
}
編輯: 經過一些額外的研究,我發現它是與閱讀多郵件用JavaMail
請記得選擇一個可接受的答案! – 2011-12-24 18:53:36
我沒有複製你的答案,但你的邏輯幫助了我很多。 – 2012-04-06 12:30:18