使用Imaplib在Python中访问聊天文件夹

时间:2011-11-16 05:03:31

标签: python imaplib

我正在尝试使用imaplib访问聊天文件夹,但我无法这样做。代码mail.select("Chats")自"聊天"以来无效。实际上并不是一个标签。

如何访问Chats文件夹中的电子邮件?

1 个答案:

答案 0 :(得分:4)

您要通过imap访问的任何文件夹。它应该被邮件服务器允许。

例如:对于gmail,请查看以下图片,了解如何设置imap的访问权限。

enter image description here

此处,“在IMAP中显示”应检查“聊天”文件夹。

然后,尝试下面的代码片段:

sock = imaplib.IMAP4_SSL("imap.gmail.com", 993)
sock.login("your Email Id", "Password")
lb_list = sock.list() # print
#search for "Chats" folder and its signature
#here, it is "[Gmail]/Chats"
sock.select("[Gmail]/Chats", True)
sock.search(None, '(ALL)')
resp, data = sock.fetch('1:*', '(RFC822)')

希望,这会有所帮助。