如何在google imap服务器上的python imap库中运行XLIST命令?
我想从python库中运行XLIST命令,有人知道吗?(python文档中没有关于此命令的内容)。此问题地址。此命令不是由imaplib实现的 我知道这有点麻烦,但出于同样的原因,我真的需要运行XLIST 查看列表()是如何在imaplib源代码中实现的,我继承了imaplib的IMAP4_SSL类并添加了xlist()命令。因此,在adv_imaplib.py中添加:如何在google imap服务器上的python imap库中运行XLIST命令?,python,gmail,imap,Python,Gmail,Imap,我想从python库中运行XLIST命令,有人知道吗?(python文档中没有关于此命令的内容)。此问题地址。此命令不是由imaplib实现的 我知道这有点麻烦,但出于同样的原因,我真的需要运行XLIST 查看列表()是如何在imaplib源代码中实现的,我继承了imaplib的IMAP4_SSL类并添加了xlist()命令。因此,在adv_imaplib.py中添加: import imaplib imaplib.Commands['XLIST'] = ('AUTH', 'SELECTED
import imaplib
imaplib.Commands['XLIST'] = ('AUTH', 'SELECTED')
class ADV_IMAP4_SSL(imaplib.IMAP4_SSL):
def xlist(self, directory='""', pattern='*'):
"""(X)List mailbox names in directory matching pattern. Using Google's XLIST extension
(typ, [data]) = <instance>.xlist(directory='""', pattern='*')
'data' is list of XLIST responses.
"""
name = 'XLIST'
typ, dat = self._simple_command(name, directory, pattern)
return self._untagged_response(typ, dat, name)
导入imaplib
命令['XLIST']=('AUTH','SELECTED')
类ADV_IMAP4_SSL(imaplib.IMAP4_SSL):
def xlist(self,目录='“”,模式='*'):
“”“(X)以目录匹配模式列出邮箱名称。使用Google的XLIST扩展名
(典型,[data])=.xlist(目录=“”“”,模式=“*”)
“数据”是XLIST响应的列表。
"""
名称='XLIST'
典型,dat=self.\u简单\u命令(名称、目录、模式)
返回自我。\未标记\响应(类型、数据、名称)
现在只需创建ADV_IMAP4_SSL而不是IMAP4_SSL,并调用xlist(),对我来说很有用。另一种方法是使用第三方库 它支持XLIST