我想在我的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])
num为1200,我的Gmail帐户中有1200封电子邮件。 我想列出所有的电子邮件主题。如果我想获得第一个电子邮件主题,
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"]
答案 0 :(得分:0)
尝试在for循环中修改范围。我相信fetch()中的消息ids是'1基于'
for item in range(1,num+1):