【发布时间】:2016-09-25 20:40:52
【问题描述】:
我已手动创建并在 gmail 中向自己发送了一封 html 电子邮件。我希望能够重用这个 html 输出以编程方式发送它(在 python 中使用 smtplib)。
在 gmail 中,我查看源代码,如下所示:
Mime 版本:1.0 内容类型:multipart/alternative; 边界="--==_mimepart_57daadsdas2e101427152ee";字符集=UTF-8 ----==_mimepart_57daadsdas2e101427152ee 内容类型:文本/纯文本; charset=UTF-8 Content-Transfer-Encoding:quoted-printable
大家好! =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
威尼斯 d=C3=A9couvrir
我的问题是,当我尝试以编程方式将此内容作为 html 发送时,它无法正确显示。我怀疑这是因为 unicode 转换。例如,我无法将字符“d=C3=A9couvrir”转换回应为的字符:“découvrir”。
有人可以帮忙吗?
【问题讨论】:
-
这 2 个十六进制代码确实是
e acute的正确 UTF8 表示,所以问题出在其他地方。发送它的代码在哪里?
标签: python unicode unicode-string