[英]java mail messageheader always null?
我正在寫POP3MailConnector。 使用以下代碼,我從商店獲取消息:
Store store = null;
try {
store = session.getStore();
store.connect();
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
Message[] messages = folder.getMessages();
.
.
.
}
message.getContent()顯示消息的內容,但是message.getAllHeaders()不返回任何值,並且始終為null。
使用FileInputStream加載消息時,所有Header都包含值。 我正在使用本地James Mailserver和hMailServer進行測試。
當使用folder.getMessages()時,頭是否始終為空,有人知道嗎?
經過長時間的搜索,我找到了解決方案。 Maven依賴項的順序很重要。 必須將Java郵件依賴項設置在第一個位置! 而已。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.