如何在 GMail 中列出所有邮件主题?

how to list all the email subject in GMail?

我想列出我的 gmail 帐户中的所有电子邮件主题。

import imaplib
import email
user="xxxx"
password="yyyy"
con=imaplib.IMAP4_SSL('imap.gmail.com')
con.login(user,password)
num=int(con.select("[Gmail]/&YkBnCZCuTvY-")[1][0])

数量是1200,我的gmail账户里有1200封邮件。 我想列出所有电子邮件 subject.If 我想获取第一个电子邮件主题,

result,data=con.fetch(b'1', '(RFC822)')
print email.message_from_string(data[0][1])["Subject"]

两条线都能搞定。 但是我无法列出所有邮件主题如下,如何解决?

for item in range(num+1):
    result,data=con.fetch(str(item), '(RFC822)')
    print email.message_from_string(data[0][1])["Subject"]

尝试在 for 循环中修改范围。我相信 fetch() 中的消息 ID 是“基于 1 的”

for item in range(1,num+1):