【发布时间】:2014-07-05 19:01:22
【问题描述】:
这是我想要完成的:
- 某人(非技术人员)准备了一封 html 电子邮件并将其发送到我的 gmail 帐户。
- 我检查原始电子邮件(gmail 界面中的“显示原始”)并提取 html 部分,将其保存到文件
original_gmail.html。其 CTE 为quoted-printable(见下文) - 使用这个文件,我准备了一个 MIME 消息,我可以用 python 发送它。
我的框架已经能够发送纯文本和/或 html 邮件,但我无法发送这个特殊编码的 html 文件。在“显示原件”窗口中是这样的:
--001a1133dfb0d17ec804f986e82c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div><font color=3D"#073763" face=3D"arial,helvetica,sans-=
serif" style=3D"background-color:rgb(255,255,255)">Dear Family and dear fri=
ends, </font></div><div><div><font style=3D"background-color:rgb(255,255,25=
5)"><font color=3D"#0c343d" face=3D"arial,helvetica,sans-serif"></font><fon=
t color=3D"#073763">=C2=A0</font></font></div>
...
</div>
--001a1133dfb0d17ec804f986e82c--
(这只是html部分,还有Content-Type: text/plain; charset=UTF-8
的另一部分,但我没有问题)
如何使用 python 发送这个特殊的quoted-printable 部分(逐字)?
【问题讨论】:
-
你尝试过什么,它是如何失败的?为什么你认为这是“特殊编码”?如果您正在调用的代码不准备接受已经编码的正文部分,也许您需要在发送之前对其进行解码?向我们展示您的代码!