【发布时间】:2011-07-17 14:58:02
【问题描述】:
我正在向 Gmail 邮箱发送带有 EmailMessage 对象的电子邮件。
电子邮件的主题如下所示:
u"你收到了一封来自 Daėrius ęėįęėįęįėęįę---reply3_433441"
当我收到一封电子邮件时,查看邮件信息我可以看到主题行如下所示:
主题:=?utf-8?b?WW91IGdvdCBhIGxldHRlciBmcm9tIERhxJdyaXVzIMSZxJfEr8SZxJfEr8SZ?= =?utf-8?b?xK/El8SZxK/EmS0tLXJlcGx5M180MzM0NDE=?=
如何解码此主题行?
我已经成功解码了电子邮件正文(tex/plain):
for part in msg.walk():
if part.get_content_type() == 'text/plain':
msg_encoding = part.get_content_charset()
msg_text = part.get_payload().decode('quoted-printable')
msg_text = smart_unicode(msg_text, encoding=msg_encoding, strings_only=False, errors='strict')
【问题讨论】:
标签: python django email encoding