【发布时间】:2011-04-02 08:28:22
【问题描述】:
我使用 Python 的 imaplib 从 gmail 帐户提取邮件...但我收到了一封包含令人困惑的文本正文的电子邮件:
> RGF0ZSBldCBoZXVyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAyMi8wOC8yMDEwIDE0
> OjMzOjAzIEdNVCBVbmtub3duDQpQcsOpbm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICAgICAgamFjaW50bw0KTm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
> ICAgICBjYXJ2YWxobw0KRS1NYWlsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
谁能帮我从我的电子邮件中读取这个文件...
谢谢
喂
【问题讨论】:
-
顺便检查一下标题,你确定那里没有
Content-Encoding: base64标题吗? -
@Piskvor - 不会有,因为它实际上以
>为前缀,表示它是引用的回复文本。要么是写得不好的垃圾邮件,要么是一些编码不当的电子邮件客户端在回复中引用它之前没有取消 base64。 -
@Omnifarious:好点,没注意到。可以是任何一个,是的。
标签: python encoding gmail character imaplib