繁体   English   中英

如何列出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封电子邮件。 我想列出所有电子邮件主题。如果我想获得第一个电子邮件主题,

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):

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM