我使用EmailMessage对象向Gmail发送邮件。
电子邮件的主题看起来是这样的: U“你从Daėriusęėįęėįęįėęįę--- reply3_433441字母”电子邮件主题中的编码如何工作? (Django/Python)
当我收到一封电子邮件,看邮件信息我可以看到主题行看起来像此:
主题:?= UTF-8b的WW91IGdvdCBhIGxldHRlciBmcm9tIERhxJdyaXVzIMSZxJfEr8SZxJfEr8SZ = = UTF-8b的XK/El8SZxK/EmS0tLXJlcGx5M180MzM0NDE = =
如何这个主题行解码????????
我已经sucesfully解码电子邮件正文(TEX /平)本:
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')
相关:https://stackoverflow.com/questions/7331351/python-email-header-decoding- utf-8 – 2018-02-14 06:57:18