【发布时间】:2015-04-19 12:51:07
【问题描述】:
这是我的代码:
import imaplib
from email.parser import HeaderParser
conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login('example@gmail.com', 'password')
conn.select()
conn.search(None, 'ALL')
data = conn.fetch('1', '(BODY[HEADER])')
header_data = data[1][0][1]
parser = HeaderParser()
msg = parser.parsestr(header_data)
从这里我得到错误信息:
TypeError: initial_value must be str or none, not bytes
我正在使用显然会自动解码的 python 3。那么为什么我仍然收到此错误消息?
【问题讨论】:
-
您在哪一行收到该错误?
-
msg = parser.parsestr(header_data)
标签: python python-3.x imaplib