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 加载消息时,所有 Headers 都包含值。我正在使用本地 James Mailserver 和 hMailServer 进行测试。

使用 folder.getMessages() 时,有谁知道,而标题始终为空?

4

1 回答 1

1

经过长时间的搜索,我找到了解决方案。maven 依赖的顺序很重要。java邮件依赖必须设置在第一位!而已。

于 2012-08-13T10:29:10.037 回答