2011-05-02 44 views
1

我正在使用PyGTK编写一个电子邮件应用程序。在我从服务器接收到的几乎所有消息中,随机字符都由'='符号替换。这与字符编码有关,但我无法弄清楚问题所在。谁能帮忙?Python邮件将随机字符转换为'='

+0

您需要发布一个示例以及一些代码。 – kindall 2011-05-02 23:24:29

+2

你不应该预先申请'ANSWERED',也可以发布你的解决方案作为你自己问题的答案:) – alex 2011-05-02 23:52:49

+0

我是一个“新用户”,所以我无法回答自己的问题8个小时。鉴于我已经知道答案,我不希望任何人浪费他们的时间。 – loganfynne 2011-05-03 01:29:37

回答

1

我想通了。当我运行get_payload时,我必须将解码设置为True。

for mailpart in mailitem.walk(): 
    if mailpart.get_content_maintype() == 'multipart': 
     continue 
    message = str(mailpart.get_payload(decode=True))