首页 > 解决方案 > 解析包含 Unicode 的邮件地址(Python)

问题描述

以下代码:

msg = email.message_from_string(b'To: "Ant\xf3nio B" <foo@example.com>')
print(emailutils.get_addresses(msg.get_all('to')))

输出这个:

('Ant\xf3nio B', 'foo@example.com')]

该名称是一个字节串,而不是 unicode。

如何解析地址并获得漂亮的 unicode 字符串?

代码需要在 Python 2.7 上运行

标签: python-2.7emailpython-unicode

解决方案


推荐阅读