【发布时间】:2015-04-29 11:13:44
【问题描述】:
这是我的代码:
conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login('username', 'password')
conn.select()
typ, data = conn.search(None, "ALL")
parser1 = HeaderParser()
for num in data[0].split():
typ, data = conn.fetch(num, '(RFC822)')
header_data = str(data[1][0])
msg = email.message_from_string(header_data)
print(msg.keys())
print(msg['Date'])
为什么我得到 msg.keys() 的打印输出“[]”和 msg['Date'] 的“None”。没有错误信息。但是,如果我注释掉最后 4 行代码,然后键入 print(data),那么所有的标题都会被打印出来吗?我正在使用 python 3.4
【问题讨论】:
标签: python python-3.x python-3.4 imaplib