gpt4 book ai didi

java邮件消息头总是为空?

转载 作者:行者123 更新时间:2023-12-01 15:14:06 24 4
gpt4 key购买 nike

我正在编写一个 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 mail依赖必须设置在第一个位置!就是这样。

关于java邮件消息头总是为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11884434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com