gpt4 book ai didi

Java:使用 Apache Commons Net 的 IMAP - 选择根文件夹

转载 作者:行者123 更新时间:2023-11-30 07:04:00 25 4
gpt4 key购买 nike

我正在使用 Apache Commons Net,我的目标是获取现有 Gmail 文件夹的列表。我正在尝试以下代码:

IMAPClient imap = new IMAPSClient();
imap.setDefaultPort(port);
imap.addProtocolCommandListener(new PrintCommandListener(System.out, true));
imap.connect(server);
imap.login(username, password);
imap.list("", "*")

但它给了我:

I/System.out: * OK Gimap ready for requests from 5.18.55.93 fi8mb55620436ldc
I/System.out: AAAA LOGIN *******
I/System.out: * CAPABILITY IMAP4rev1 UNSELECT IDLE NAMESPACE QUOTA ID XLIST CHILDREN X-GM-EXT-1 UIDPLUS COMPRESS=DEFLATE ENABLE MOVE CONDSTORE ESEARCH UTF8=ACCEPT LIST-EXTENDED LIST-STATUS LITERAL- APPENDLIMIT=35651584
I/System.out: AAAA OK rextuz@gmail.com authenticated (Success)
I/System.out: AAAB LIST *
I/System.out: AAAB BAD Could not parse command

我需要服务器为我提供文件夹列表,因为可能存在自定义或本地化的文件夹。

最佳答案

您可以使用

list()

将列表命令发送到 gmail imap 服务器的方法。添加适当的

addProtocolCommandListener

列出命令响应。这应该列出您登录帐户的文件夹。

IMAP 命令:

A11 list "" "*"

关于Java:使用 Apache Commons Net 的 IMAP - 选择根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442274/

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