您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何使用Python 3.2电子邮件模块发送以utf-8编码并带有quoted-printable的unicode消息?

如何使用Python 3.2电子邮件模块发送以utf-8编码并带有quoted-printable的unicode消息?

该电子邮件软件包对哪个是哪个不感到困惑(编码的unicode与内容传输编码的二进制数据),但是该文档并不清楚,因为许多文档可追溯到“编码” 意味着 内容的时代,传输编码。我们正在开发一个更好的API,这将使所有这些都更容易理解(和更好的文档)。

实际上,有一种方法可以使电子邮件程序包对utf-8主体使用QP,但记录的文档很少。您可以这样操作:

>>> charset.add_charset('utf-8', charset.QP, charset.QP)
>>> m = MIMEText("This is utf-8 text: á", _charset='utf-8')
>>> str(m)
'Content-Type: text/plain; charset="utf-8"\nMIME-Version: 1.0\nContent-@R_891_301@: quoted-printable\n\nThis is utf-8 text: =E1'
python 2022/1/1 18:35:45 有229人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶