0
我想知道是否有方法来查询IMAP服务器,以便只检索自定义文件夹,而不是系统。例如,对于Gmail帐户,如果我创建了两个标签subfolder1
和subfolder2
,我希望在查询后只接收两个标签,而不是文件夹[Gmail]/Draft
,[Gmail]/Trashcan
,[Gmail]/Sent
等。只从IMAP服务器检索自定义文件夹
我想知道是否有方法来查询IMAP服务器,以便只检索自定义文件夹,而不是系统。例如,对于Gmail帐户,如果我创建了两个标签subfolder1
和subfolder2
,我希望在查询后只接收两个标签,而不是文件夹[Gmail]/Draft
,[Gmail]/Trashcan
,[Gmail]/Sent
等。只从IMAP服务器检索自定义文件夹
与标准的IMAP协议(根据rfc3501),这是不可能的。可能是一个扩展可能提供它。
谢谢你的回复,Ansh。我也尝试过使用XLIST命令,它也应该提供扩展的标志信息,但它只会返回有用的信息(用于我测试的),而对于Yahoo来说,它会为所有文件夹返回相同的标志(不管它们是系统还是用户)。也许我可以通过它的名字来确定文件夹类型吗? – Gianluca 2013-03-08 12:03:15
为什么你不能只是获取列表并过滤掉任何以[Gmail](或[Googlemail])开头的内容? – Max 2013-03-08 14:29:59
因为我必须得到任何提供者的用户文件夹列表,而不是特定的。 – Gianluca 2013-03-08 15:57:27