簡體   English   中英

java的郵件messageheader總是為空?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM