Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java邮件消息头是否始终为空?_Java_Email_Header_Pop3 - Fatal编程技术网

java邮件消息头是否始终为空?

java邮件消息头是否始终为空?,java,email,header,pop3,Java,Email,Header,Pop3,我正在写一个POP3MailConnector。使用以下代码,我将从商店获得消息: Store store = null; try { store = session.getStore(); store.connect(); Folder folder = store.getFolder("INBOX"); folder.open(Folder.READ_ONLY); Message[] messages = folder.getMessages();

我正在写一个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加载消息时,所有标头都包含值。 我正在使用本地James邮件服务器和hMailServer进行测试


当使用folder.getMessages()时,当标题始终为空时,有人有想法吗

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