Не могу раскодировать сообщение, пришедшее на gmail
search_criterion = '(SENTSINCE 25-Nov-2010)'
gm = imaplib.IMAP4_SSL('imap.gmail.com', 993)
gm.login( bytes('mylogin@gmail.com', 'ASCII'), bytes('mypassword', 'ASCII') )
status, count = gm.select('Inbox', imaplib.IMAP4_SSL.readonly)
typ, data = gm.search(None, search_criterion)
messages = data[0].split()
message_count = len(messages)for k in range(first ,message_count) :
# list the last email found
typ, message_parts = gm.fetch(messages[len(messages)-1], 'RFC822')
message_body = str( message_parts[0][1] )
msg = email.message_from_string( message_body )
print(msg)
for part in msg.walk():
print(part.get_payload())
Это что за кодировка и как еще перевести в человеческий вид, чтобы получилось “Уважаемый клиент”
Подскажите пожалуйста где грабли
Атачментов нет никаких, только plaint text, но формат сообщения геморойный какойто:
...
Mime-Version: 1.0
Content-Type: multipart/alternative;
tboundary="----=_Part_22273_1831234854.1290718992094"
urn:schemas:mailheader:content-type: multipart/mixed
------=_Part_22273_1831234854.1290718992094
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: binary
\xd3\xe2\xe0\xe6\xe0\xe5\xec\xfb\xe9 \xea\xeb\xe8\xe5\xed\xf2...