imaplib fetch格式有问题:RFC822 unequel utf8?

2024-10-03 13:31:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我想读一封utf8格式的邮件。这与下面的代码不一样:我想我必须采用不同的格式,但是哪种格式以及如何使用呢?输出给出了“=C3=96sterreich”来表示“収sterreich”。到目前为止我有这个…谢谢

import imaplib
import email

imap4 = imaplib.IMAP4(SERVER)
imap4.login(USER, PASSWORD)
imap4.select()
typ, data = imap4.search(None,'(UNSEEN SUBJECT "%s")' % subject)
for num in data[0].split():
    typ, data = imap4.fetch(num,'(RFC822)')
    msg = email.message_from_string(data[0][1])
    typ, data = imap4.store(num,'-FLAGS','\\Seen')
    print msg    

Tags: 代码importdataemail格式邮件msgutf8