java - 如何在java中使用imap或pop3获取特定数量的电子邮件?

标签 java imap jakarta-mail pop3

我必须使用 imap 或 pop3 协议(protocol)和 java 邮件服务获取固定数量的电子邮件。有什么办法可以做到吗?提前致谢。

最佳答案

在这种情况下,可以使用 fetch 命令:

FETCH 2:4(标志体[HEADER.FIELDS(至)])

此命令将获取 UID 2 到 4 的消息并获取所需信息。

对于 JavaMail API,我猜这种方法不会公开,因此首先进行快速获取以获取元数据,然后迭代一次获取每条消息所需的数量。

有一种方法可以使用 fetchprofile 进行快速获取。

我不太记得了,因为我很久以前就尝试过。但这应该是一个良好的开端。

关于java - 如何在java中使用imap或pop3获取特定数量的电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679022/

相关文章:

java - 使用 Jetty 支持 Angular 2 的 PathLocationHandler(使用 404 错误页面)

java - 如何在文本中反射(reflect)传入的 GET 请求?

php - 在 php 中使用 fsockopen 与 gmail imap 服务器通信时出现问题

java - 为什么需要 `String[] args` 作为 main() 参数?

java - Scala Chart (JFreeChart) 无法在 AWS 服务器上运行

PHP IMAP使用imap append添加已发邮件到imap邮箱后获取uid

JavaMail 检查邮件内容 gmail IMAP

Java 邮件发送器删除第二个内容 ID

java - 即使条件包含指定数据,条件也会变为 false

JavaMail 问题或错误?