Вот мой код:TypeError: initial_value должно быть str или none, а не байтами в python 3?
import imaplib
from email.parser import HeaderParser
conn = imaplib.IMAP4_SSL('imap.gmail.com')
conn.login('[email protected]', '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
Im используя Python 3, который, по-видимому автоматически декодирует. Так почему я все еще получаю это сообщение об ошибке?
Какую линию вы получите эту ошибку на? –
msg = parser.parsestr (header_data) –