我想使用Python IMAPLIB模块从收件箱抓取所有电子邮件。。。我该怎么做?

我想使用Python IMAPLIB模块从收件箱抓取所有电子邮件。。。我该怎么做?,python,email,imaplib,Python,Email,Imaplib,这就是我所处的位置,但我不确定从这里可以走到哪里: import imaplib import email conn = imaplib.IMAP4() conn.login("username", "password") status, messages = conn.select('INBOX') if status != "OK": print ("Incorrect mail box") exit() print (messages

这就是我所处的位置,但我不确定从这里可以走到哪里:

import imaplib

import email

conn = imaplib.IMAP4()

conn.login("username", "password")

status, messages = conn.select('INBOX')    

if status != "OK":

        print ("Incorrect mail box")

        exit()

print (messages)

我已经在gmx下测试过了,它可以工作了,请看一下

有一个例子,它几乎完全符合您的要求。
import imaplib
import email
mail = imaplib.IMAP4_SSL('imap')
mail.login('username', 'password')

status, messages = mail.select('INBOX')    

if status != "OK": exit("Incorrect mail box")

for i in range(1, int(messages[0])):
    res, msg = mail.fetch(str(i), '(RFC822)')
    for response in msg:
        if isinstance(response, tuple):
            msg = email.message_from_bytes(response[1])
            print (msg["subject"])