0

私は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でロードされると、すべてのヘッダーに値が含まれます。ローカルのJamesMailserverとhMailServerでテストしています。

folder.getMessages()を使用する場合、ヘッダーは常にnullですが、誰かがアイデアを持っていますか?

4

1 に答える 1

1

長い間検索した後、私は解決策を見つけました。Mavenの依存関係の順序は重要です。Javaメールの依存関係は最初の位置に設定する必要があります!それでおしまい。

于 2012-08-13T10:29:10.037 に答える