Java 中的传输不可知 IMAP 客户端实现?

Transport agnostic IMAP client implementation in Java?

Objective:

Netty 之上的 IMAP 客户端 运行 OR NIO

问题:

似乎不​​存在这样的东西。所以我试图自己组装一些东西。我对 Netty 没有很好的掌握,但我缺少的是 lib/routines 我可以将 encoding/decoding IMAP 协议委托给 + 来自的 session/state客户端把它放在 Netty

之上

我在看什么:

Apache James Protocols IMAP4 该项目从 服务器 方面完整实施了 IMAP4。它实际上运行在 Netty 之上。但是,在查看代码后,我认为我不能轻松地将它用于 IMAP 通信的反面(客户端)

JavaMail API reference implementation 这显然有客户端,但整个项目似乎假设它是 OIO 上的 运行 也就是阻塞 IO,所以再次看来将 Netty 放在下面并不是微不足道的

imapnio on Github 我找到了这个库,但它是一个非常不完整的基于 NIO 的 IMAP 实现(通过 Netty)。

我绝对不会自己实现 IMAP 协议例程。 我错过了什么吗?

您问题的简单答案是您要找的东西不存在。

我们可以就您要解决的问题以及您如何最好地解决它进行更长时间的讨论,但 Whosebug 不适合讨论这个问题。欢迎随时通过 javamail_ww@oracle.com.

与我联系

半生不熟,但仍然是我在业余时间整理的东西,希望可以变成 Java 的生产就绪 IMAP 库,我希望在搜索时找到它。

https://gitlab.com/artur.jablonski.pl/async-imap-client